progtest: Display reader errors in browser
parent
0b433e86f4
commit
4e3a86866a
|
@ -32,4 +32,8 @@ const runner = require( '../src/env' ).console(
|
||||||
program, process.stdout
|
program, process.stdout
|
||||||
);
|
);
|
||||||
|
|
||||||
runner( case_yaml );
|
// XXX: work around issue with consts not being initialized ahead of time
|
||||||
|
program.rater( {} );
|
||||||
|
|
||||||
|
runner( case_yaml )
|
||||||
|
.catch( e => console.error( e ) );
|
||||||
|
|
|
@ -97,7 +97,7 @@ module.exports = Class( 'TestRunner',
|
||||||
{
|
{
|
||||||
const total = dfns.length;
|
const total = dfns.length;
|
||||||
|
|
||||||
return new Promise( resolve =>
|
return new Promise( ( resolve, reject ) =>
|
||||||
{
|
{
|
||||||
const results = [];
|
const results = [];
|
||||||
|
|
||||||
|
|
|
@ -52,8 +52,18 @@ module.exports = {
|
||||||
.use( ConstResolver( program ) )
|
.use( ConstResolver( program ) )
|
||||||
( yaml_reader, TestCase );
|
( yaml_reader, TestCase );
|
||||||
|
|
||||||
return yaml => runner.runTests(
|
return yaml => new Promise( ( resolve, reject ) =>
|
||||||
reader.loadCases( yaml )
|
{
|
||||||
);
|
try
|
||||||
|
{
|
||||||
|
const cases = reader.loadCases( yaml );
|
||||||
|
|
||||||
|
resolve( runner.runTests( cases ) );
|
||||||
|
}
|
||||||
|
catch ( e )
|
||||||
|
{
|
||||||
|
reject( e );
|
||||||
|
}
|
||||||
|
} );
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
|
@ -1591,7 +1591,8 @@ var client = ( function()
|
||||||
{
|
{
|
||||||
const yaml = ev.target.result;
|
const yaml = ev.target.result;
|
||||||
|
|
||||||
runner( yaml );
|
runner( yaml )
|
||||||
|
.catch( e => alert( e.message ) );
|
||||||
|
|
||||||
// run for remaining files
|
// run for remaining files
|
||||||
runYamlTestCases( files, runner );
|
runYamlTestCases( files, runner );
|
||||||
|
|
Loading…
Reference in New Issue