@@ -5,8 +5,7 @@ import chopsticks from "chopsticks";
55import globby from "globby" ;
66import { resolve } from "url" ;
77
8- import Reporter from "eastern/src/reporter" ;
9- import Describe from "eastern/src/describe" ;
8+ import root from "eastern/src/register" ;
109import usage from "./usage" ;
1110
1211process . on ( "unhandledRejection" , function ( error , promise ) {
@@ -32,26 +31,15 @@ process.on("unhandledRejection", function(error, promise) {
3231 const globs = args . _ . length ? args . _ : [ "test.mjs" , "test/**/*.mjs" ] ;
3332 const paths = await globby ( globs ) ;
3433
35- const reporter = new Reporter ( ) ;
36- const root = new Describe ( null , { reporter, immediate : false } ) ;
37-
38- global . spec = root . block ;
39- global . it = root . block ;
40- global . describe = root . block . describe ;
41-
4234 await Promise . each ( paths , path => {
4335 return import ( new URL ( path , new URL ( `file://${ process . cwd ( ) } /` ) ) ) ;
4436 } ) ;
4537
46- console . log ( "" ) ;
47- root . evaluateBlock ( ) ;
38+ const { default : Reporter } = await import ( "eastern/src/reporters/spec" ) ;
4839
49- await root . finish ;
50- if ( ! reporter . isComplete ( root . count ( ) ) ) {
51- reporter . outputResult ( ) ;
52- reporter . outputFailures ( ) ;
40+ const reporter = new Reporter ( process ) ;
41+ await root . evaluate ( reporter ) ;
42+ if ( ! reporter . isComplete ( ) ) {
5343 process . exit ( 1 ) ;
5444 }
55- reporter . outputResult ( ) ;
56- console . log ( "" ) ;
5745} ) ( ) ;
0 commit comments