@@ -12,13 +12,15 @@ requirejs.config({
12
12
"qunit-assert-classes" : "../../../external/qunit-assert-classes/qunit-assert-classes" ,
13
13
"qunit-assert-close" : "../../../external/qunit-assert-close/qunit-assert-close" ,
14
14
"qunit" : "../../../external/qunit/qunit" ,
15
+ "testswarm" : "http://swarm.jquery.org/js/inject.js?" + ( new Date ( ) ) . getTime ( ) ,
15
16
"ui" : "../../../ui"
16
17
} ,
17
18
shim : {
18
19
"globalize/ja-JP" : [ "globalize" ] ,
19
20
"jquery-simulate" : [ "jquery" ] ,
20
21
"qunit-assert-classes" : [ "qunit" ] ,
21
- "qunit-assert-close" : [ "qunit" ]
22
+ "qunit-assert-close" : [ "qunit" ] ,
23
+ "testswarm" : [ "qunit" ]
22
24
}
23
25
} ) ;
24
26
@@ -62,8 +64,12 @@ function requireTests( dependencies, noBackCompat ) {
62
64
"jquery-simulate"
63
65
] . concat ( dependencies ) ;
64
66
67
+ // Load the TestSwarm injector, if necessary
68
+ if ( parseUrl ( ) . swarmURL ) {
69
+ dependencies . push ( "testswarm" ) ;
70
+ }
71
+
65
72
requireModules ( dependencies , function ( QUnit ) {
66
- swarmInject ( ) ;
67
73
QUnit . start ( ) ;
68
74
} ) ;
69
75
}
@@ -97,17 +103,6 @@ function jqueryUrl() {
97
103
return url ;
98
104
}
99
105
100
- function swarmInject ( ) {
101
- var url = parseUrl ( ) . swarmURL ;
102
-
103
- if ( ! url || url . indexOf ( "http" ) !== 0 ) {
104
- return ;
105
- }
106
-
107
- document . write ( "<script src='http://swarm.jquery.org/js/inject.js?" +
108
- ( new Date ( ) ) . getTime ( ) + "'></script>" ) ;
109
- }
110
-
111
106
// Load test modules based on data attributes
112
107
// - data-modules: list of test modules to load
113
108
// - data-widget: A widget to load test modules for
0 commit comments