@@ -296,8 +296,7 @@ func main() {
296
296
297
297
s := gbuild .NewSession (options )
298
298
tests := & testFuncs {Package : pkg .Package }
299
- collectTests := func (buildPkg * build.Package , testPkgName string , needVar * bool ) error {
300
- testPkg := & gbuild.PackageData {Package : buildPkg , IsTest : true }
299
+ collectTests := func (testPkg * gbuild.PackageData , testPkgName string , needVar * bool ) error {
301
300
if err := s .BuildPackage (testPkg ); err != nil {
302
301
return err
303
302
}
@@ -315,20 +314,27 @@ func main() {
315
314
return nil
316
315
}
317
316
318
- if err := collectTests (& build.Package {
319
- ImportPath : pkg .ImportPath ,
320
- Dir : pkg .Dir ,
321
- GoFiles : append (pkg .GoFiles , pkg .TestGoFiles ... ),
322
- Imports : append (pkg .Imports , pkg .TestImports ... ),
317
+ if err := collectTests (& gbuild.PackageData {
318
+ Package : & build.Package {
319
+ ImportPath : pkg .ImportPath ,
320
+ Dir : pkg .Dir ,
321
+ GoFiles : append (pkg .GoFiles , pkg .TestGoFiles ... ),
322
+ Imports : append (pkg .Imports , pkg .TestImports ... ),
323
+ },
324
+ IsTest : true ,
325
+ JSFiles : pkg .JSFiles ,
323
326
}, "_test" , & tests .NeedTest ); err != nil {
324
327
return err
325
328
}
326
329
327
- if err := collectTests (& build.Package {
328
- ImportPath : pkg .ImportPath + "_test" ,
329
- Dir : pkg .Dir ,
330
- GoFiles : pkg .XTestGoFiles ,
331
- Imports : pkg .XTestImports ,
330
+ if err := collectTests (& gbuild.PackageData {
331
+ Package : & build.Package {
332
+ ImportPath : pkg .ImportPath + "_test" ,
333
+ Dir : pkg .Dir ,
334
+ GoFiles : pkg .XTestGoFiles ,
335
+ Imports : pkg .XTestImports ,
336
+ },
337
+ IsTest : true ,
332
338
}, "_xtest" , & tests .NeedXtest ); err != nil {
333
339
return err
334
340
}
0 commit comments