22var create_runner_1 = require ( './create-runner' ) ;
33var parse_tap_1 = require ( './parse-tap' ) ;
44var logger_1 = require ( './logger' ) ;
5- function runner ( testFile , config , handleResult ) {
6- var runner = create_runner_1 . default ( config , testFile ) ;
5+ function runner ( _a ) {
6+ var testString = _a . testString , config = _a . config , handleResult = _a . handleResult ;
7+ var runner = create_runner_1 . default ( config , testString ) ;
78 var final = null ;
8- return new Promise ( function ( resolve , reject ) {
9- runner . stdout . on ( 'data' , function ( data ) {
9+ return new Promise ( function run ( resolve , reject ) {
10+ runner . stdout . on ( 'data' , function testData ( data ) {
1011 data = data . toString ( ) ;
1112 if ( ! data || ! data . length ) {
1213 return ;
@@ -20,12 +21,12 @@ function runner(testFile, config, handleResult) {
2021 final . pass = final . change > 0 ;
2122 handleResult ( final ) ;
2223 } ) ;
23- runner . stderr . on ( 'data' , function ( data ) {
24+ runner . stderr . on ( 'data' , function testError ( data ) {
2425 if ( data . length ) {
2526 console . log ( 'Test runner error:' , data . toString ( ) ) ;
2627 }
2728 } ) ;
28- runner . on ( 'end' , function ( code ) {
29+ runner . on ( 'end' , function testEnd ( code ) {
2930 if ( code === 0 ) {
3031 resolve ( final ) ;
3132 }
0 commit comments