@@ -35,8 +35,10 @@ const devConfig = {
35
35
frameworks : [ 'jasmine' , 'karma-typescript' ] ,
36
36
files : [ 'src/setup_test.ts' , { pattern : 'src/**/*.ts' } ] ,
37
37
exclude : [
38
+ 'src/worker_node_test.ts' ,
39
+ 'src/worker_test.ts' ,
38
40
'src/test_node.ts' ,
39
- 'src/test_async_backends.ts' ,
41
+ 'src/test_async_backends.ts'
40
42
] ,
41
43
preprocessors : { '**/*.ts' : [ 'karma-typescript' ] } ,
42
44
karmaTypescriptConfig,
@@ -47,8 +49,10 @@ const browserstackConfig = {
47
49
frameworks : [ 'browserify' , 'jasmine' ] ,
48
50
files : [ 'dist/setup_test.js' , { pattern : 'dist/**/*_test.js' } ] ,
49
51
exclude : [
52
+ 'dist/worker_node_test.js' ,
53
+ 'dist/worker_test.js' ,
50
54
'dist/test_node.js' ,
51
- 'dist/test_async_backends.js' ,
55
+ 'dist/test_async_backends.js'
52
56
] ,
53
57
preprocessors : { 'dist/**/*_test.js' : [ 'browserify' ] } ,
54
58
browserify : { debug : false } ,
@@ -57,6 +61,18 @@ const browserstackConfig = {
57
61
hostname : 'bs-local.com' ,
58
62
} ;
59
63
64
+ const webworkerConfig = {
65
+ ...browserstackConfig ,
66
+ files : [
67
+ 'dist/setup_test.js' ,
68
+ 'dist/worker_test.js' ,
69
+ // Serve dist/tf-core.js as a static resource, but do not include in the test runner
70
+ { pattern : 'dist/tf-core.js' , included : false }
71
+ ] ,
72
+ exclude : [ ] ,
73
+ port : 12345
74
+ } ;
75
+
60
76
module . exports = function ( config ) {
61
77
const args = [ ] ;
62
78
// If no test environment is set unit tests will run against all registered
@@ -70,7 +86,18 @@ module.exports = function(config) {
70
86
if ( config . flags ) {
71
87
args . push ( '--flags' , config . flags ) ;
72
88
}
73
- const extraConfig = config . browserstack ? browserstackConfig : devConfig ;
89
+
90
+
91
+ let extraConfig = null ;
92
+
93
+ if ( config . worker ) {
94
+ extraConfig = webworkerConfig ;
95
+ } else if ( config . browserstack ) {
96
+ extraConfig = browserstackConfig ;
97
+ } else {
98
+ extraConfig = devConfig ;
99
+ }
100
+
74
101
75
102
config . set ( {
76
103
...extraConfig ,
0 commit comments