11"use strict" ;
2- var assert = require ( "assert" ) ;
32var fs = require ( "fs" ) ;
3+ var assert = require ( "assert" ) ;
44var pather = require ( "path" ) ;
5+ var normalizeDir = require ( "./lib/normalize-dir" ) ;
56var packageName = require ( "./package.json" ) . name ;
67
78function findPackageDir ( paths ) {
@@ -21,11 +22,15 @@ function getPackageJSON() {
2122 assert ( dir , "package.json is not found" ) ;
2223 return require ( pather . resolve ( dir , "package.json" ) ) ;
2324}
24- var directories = getPackageJSON ( ) . directories ;
25- assert . equal ( typeof directories , "object" , 'You should setting `directories : { test : "test/" }`' ) ;
26- assert . equal ( typeof directories . test , "string" , 'You should setting `directories : { test : "test/" }`' ) ;
27- var testDirectory = directories . test ;
25+ function getTestDirFromPkg ( pkg ) {
26+ var directories = pkg . directories ;
27+ assert . equal ( typeof directories , "object" , 'You should setting `directories : { test : "test/" }`' ) ;
28+ assert . equal ( typeof directories . test , "string" , 'You should setting `directories : { test : "test/" }`' ) ;
29+ return directories . test ;
30+ }
31+ var pkg = getPackageJSON ( ) ;
32+ var testDirectory = getTestDirFromPkg ( pkg ) ;
2833require ( 'espower-loader' ) ( {
2934 cwd : process . cwd ( ) ,
30- pattern : testDirectory + ( ( testDirectory . lastIndexOf ( pather . sep , 0 ) === 0 ) ? '' : pather . sep ) + "**" + pather . sep + "*.js"
35+ pattern : normalizeDir ( testDirectory ) + "**" + pather . sep + "*.js"
3136} ) ;
0 commit comments