progtest: Display reader errors in browser
parent
0b433e86f4
commit
4e3a86866a
|
@ -32,4 +32,8 @@ const runner = require( '../src/env' ).console(
|
|||
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;
|
||||
|
||||
return new Promise( resolve =>
|
||||
return new Promise( ( resolve, reject ) =>
|
||||
{
|
||||
const results = [];
|
||||
|
||||
|
|
|
@ -52,8 +52,18 @@ module.exports = {
|
|||
.use( ConstResolver( program ) )
|
||||
( yaml_reader, TestCase );
|
||||
|
||||
return yaml => runner.runTests(
|
||||
reader.loadCases( yaml )
|
||||
);
|
||||
return yaml => new Promise( ( resolve, reject ) =>
|
||||
{
|
||||
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;
|
||||
|
||||
runner( yaml );
|
||||
runner( yaml )
|
||||
.catch( e => alert( e.message ) );
|
||||
|
||||
// run for remaining files
|
||||
runYamlTestCases( files, runner );
|
||||
|
|
Loading…
Reference in New Issue