Skip to content

Commit c1325b0

Browse files
committed
Try to upgrade ember-cli-qunit to 4.3.x
1 parent 383de91 commit c1325b0

4 files changed

Lines changed: 46 additions & 33 deletions

File tree

app/services/ember-cli.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -384,8 +384,8 @@ export default Ember.Service.extend({
384384
</div>
385385
<div id="test-root"></div>`;
386386

387-
let moreCode = "requirejs.entries['ember-cli/test-loader'] = requirejs.entries['ember-cli-test-loader/test-support/index'] || requirejs.entries['assets/test-loader'] || requirejs.entries['ember-cli/test-loader'];\n";
388-
testStuff += `<script type="text/javascript">${moreCode}require("${twiddleAppName}/tests/test-helper");</script>`;
387+
let moreCode = "window.requirejs.entries['ember-cli/test-loader'] = window.requirejs.entries['ember-cli-test-loader/test-support/index'] || requirejs.entries['assets/test-loader'] || window.requirejs.entries['ember-cli/test-loader'];\n";
388+
testStuff += `<script type="text/javascript">${moreCode}window.require("${twiddleAppName}/tests/test-helper");</script>`;
389389
}
390390

391391
if (testing || isTestingEnabled) {
@@ -396,7 +396,7 @@ export default Ember.Service.extend({
396396
});
397397

398398
testStuff += `<script type="text/javascript">
399-
Ember.Test.adapter = require('ember-qunit').QUnitAdapter.create();
399+
Ember.Test.adapter = window.require('ember-qunit').QUnitAdapter.create();
400400
</script>`;
401401
}
402402

@@ -546,11 +546,11 @@ function contentForAppBoot(content, config) {
546546
}
547547

548548
monkeyPatchModules.forEach(function(mod) {
549-
content.push(' require("'+mod+'").__esModule=true;');
549+
content.push(' window.require("'+mod+'").__esModule=true;');
550550
});
551551

552552
if (!config.testingEnabled || config.legacyTesting) {
553-
content.push(' require("' +
553+
content.push(' window.require("' +
554554
config.modulePrefix +
555555
'/app")["default"].create(' +
556556
calculateAppConfig(config) +

ember-cli-build.js

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -149,8 +149,11 @@ module.exports = function(defaults) {
149149

150150
let transpiledInitializersTree = babelTranspiler(baseInitializersTree, babelOpts());
151151

152-
let finalQUnitTree = buildAddonTree('ember-qunit');
153152
let finalTestHelpersTree = buildAddonTree('ember-test-helpers');
153+
console.log(app.preprocessJs);
154+
let finalQUnitTree = buildAddonTree('ember-qunit', {
155+
excludes: ['addon-test-support/ember-qunit/legacy-2-x/**/*.js']
156+
});
154157

155158
let mergedDepsTree = mergeTrees([bowerTree, shimsTree, transpiledInitializersTree, transpiledResolverTree, emberDataShims]);
156159

@@ -164,17 +167,21 @@ module.exports = function(defaults) {
164167
outputFile: '/assets/twiddle-deps.js'
165168
});
166169

167-
return app.toTree(mergeTrees([twiddleVendorTree, loaderTree, testLoaderTree, finalQUnitTree, finalTestHelpersTree]));
170+
return app.toTree(mergeTrees([twiddleVendorTree, loaderTree, testLoaderTree, finalTestHelpersTree, finalQUnitTree]));
168171
};
169172

170-
function buildAddonTree(addonName) {
173+
function buildAddonTree(addonName, options = {}) {
171174
const funnel = require('broccoli-funnel');
172175
const concat = require('broccoli-concat');
173176
const babelTranspiler = require('broccoli-babel-transpiler');
174177
const path = require('path');
175178

179+
let { excludes } = options;
180+
excludes = excludes || [];
181+
176182
let baseTree = funnel(path.dirname(require.resolve(addonName)), {
177-
include: ['**/*.js']
183+
include: ['**/*.js'],
184+
exclude: ['index.js', 'ember-cli-build.js', 'testem.js', 'lib/**/*.js', 'config/**/*.js', 'tests/**/*.js'].concat(excludes)
178185
});
179186

180187
let transpiledTree = babelTranspiler(baseTree, babelOpts());

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@
5454
"ember-cli-mirage": "~0.4.4",
5555
"ember-cli-moment-shim": "^2.2.1",
5656
"ember-cli-node-assets": "~0.2.2",
57-
"ember-cli-qunit": "~4.0.0",
57+
"ember-cli-qunit": "~4.3.0",
5858
"ember-cli-release": "1.0.0-beta.2",
5959
"ember-cli-sass": "^6.2.0",
6060
"ember-cli-shims": "~1.0.2",

yarn.lock

Lines changed: 29 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,14 @@
22
# yarn lockfile v1
33

44

5+
"@ember/test-helpers@^0.7.18":
6+
version "0.7.25"
7+
resolved "https://registry.yarnpkg.com/@ember/test-helpers/-/test-helpers-0.7.25.tgz#b4014c108b40ffaf74f3c4d5918800917541541d"
8+
dependencies:
9+
broccoli-funnel "^2.0.1"
10+
ember-cli-babel "^6.12.0"
11+
ember-cli-htmlbars-inline-precompile "^1.0.0"
12+
513
"@glimmer/di@^0.2.0":
614
version "0.2.0"
715
resolved "https://registry.yarnpkg.com/@glimmer/di/-/di-0.2.0.tgz#73bfd4a6ee4148a80bf092e8a5d29bcac9d4ce7e"
@@ -2278,6 +2286,10 @@ commander@~2.14.1:
22782286
version "2.14.1"
22792287
resolved "https://registry.yarnpkg.com/commander/-/commander-2.14.1.tgz#2235123e37af8ca3c65df45b026dbd357b01b9aa"
22802288

2289+
common-tags@^1.4.0:
2290+
version "1.8.0"
2291+
resolved "https://registry.yarnpkg.com/common-tags/-/common-tags-1.8.0.tgz#8e3153e542d4a39e9b10554434afaaf98956a937"
2292+
22812293
commoner@~0.10.3:
22822294
version "0.10.8"
22832295
resolved "https://registry.yarnpkg.com/commoner/-/commoner-0.10.8.tgz#34fc3672cd24393e8bb47e70caa0293811f4f2c5"
@@ -3336,20 +3348,12 @@ ember-cli-preprocess-registry@^3.1.0:
33363348
process-relative-require "^1.0.0"
33373349
silent-error "^1.0.0"
33383350

3339-
ember-cli-qunit@~4.0.0:
3340-
version "4.0.2"
3341-
resolved "https://registry.yarnpkg.com/ember-cli-qunit/-/ember-cli-qunit-4.0.2.tgz#4d4d9cad106ccf1be658d35015d344efbbcf8951"
3351+
ember-cli-qunit@~4.3.0:
3352+
version "4.3.2"
3353+
resolved "https://registry.yarnpkg.com/ember-cli-qunit/-/ember-cli-qunit-4.3.2.tgz#cfd89ad3b0dbc28a9c2223d532b52eeade7c602c"
33423354
dependencies:
3343-
broccoli-funnel "^2.0.0"
3344-
broccoli-merge-trees "^2.0.0"
3345-
ember-cli-babel "^6.8.1"
3346-
ember-cli-test-loader "^2.2.0"
3347-
ember-cli-version-checker "^2.0.0"
3348-
ember-qunit "^2.2.0"
3349-
qunit "^2.4.1"
3350-
qunit-notifications "^0.1.1"
3351-
resolve "^1.4.0"
3352-
silent-error "^1.1.0"
3355+
ember-cli-babel "^6.11.0"
3356+
ember-qunit "^3.3.2"
33533357

33543358
ember-cli-release@1.0.0-beta.2:
33553359
version "1.0.0-beta.2"
@@ -3686,11 +3690,17 @@ ember-notify@^5.2.1:
36863690
ember-string-ishtmlsafe-polyfill "^1.1.0"
36873691
object-assign "^4.1.0"
36883692

3689-
ember-qunit@^2.2.0:
3690-
version "2.2.0"
3691-
resolved "https://registry.yarnpkg.com/ember-qunit/-/ember-qunit-2.2.0.tgz#3cdf400031c93a38de781a7304819738753b7f99"
3693+
ember-qunit@^3.3.2:
3694+
version "3.4.1"
3695+
resolved "https://registry.yarnpkg.com/ember-qunit/-/ember-qunit-3.4.1.tgz#204a2d39a5d44d494c56bf17cf3fd12f06210359"
36923696
dependencies:
3693-
ember-test-helpers "^0.6.3"
3697+
"@ember/test-helpers" "^0.7.18"
3698+
broccoli-funnel "^2.0.1"
3699+
broccoli-merge-trees "^2.0.0"
3700+
common-tags "^1.4.0"
3701+
ember-cli-babel "^6.8.2"
3702+
ember-cli-test-loader "^2.2.0"
3703+
qunit "^2.5.0"
36943704

36953705
ember-resolver@^4.0.0:
36963706
version "4.5.5"
@@ -3765,7 +3775,7 @@ ember-string-ishtmlsafe-polyfill@^1.1.0:
37653775
ember-cli-babel "^5.1.7"
37663776
ember-cli-version-checker "^1.2.0"
37673777

3768-
ember-test-helpers@^0.6.3, ember-test-helpers@~0.6.3:
3778+
ember-test-helpers@~0.6.3:
37693779
version "0.6.3"
37703780
resolved "https://registry.yarnpkg.com/ember-test-helpers/-/ember-test-helpers-0.6.3.tgz#f864cdf6f4e75f3f8768d6537785b5ab6e82d907"
37713781

@@ -7953,11 +7963,7 @@ quick-temp@^0.1.2, quick-temp@^0.1.3, quick-temp@^0.1.5, quick-temp@^0.1.8:
79537963
rimraf "^2.5.4"
79547964
underscore.string "~3.3.4"
79557965

7956-
qunit-notifications@^0.1.1:
7957-
version "0.1.1"
7958-
resolved "https://registry.yarnpkg.com/qunit-notifications/-/qunit-notifications-0.1.1.tgz#3001afc6a6a77dfbd962ccbcddde12dec5286c09"
7959-
7960-
qunit@^2.4.1:
7966+
qunit@^2.5.0:
79617967
version "2.6.1"
79627968
resolved "https://registry.yarnpkg.com/qunit/-/qunit-2.6.1.tgz#3a2a5f05307f873174e0f5859010fb7380380e3c"
79637969
dependencies:

0 commit comments

Comments
 (0)