From 0be67cb513498f784bcb431dc11094d60bf6337d Mon Sep 17 00:00:00 2001 From: Jarek Radosz Date: Mon, 15 Aug 2022 02:04:44 +0200 Subject: [PATCH] DEV: Fix random test ordering (#17905) And don't reorder failed tests when providing a seed - that was making failure debugging more difficult. --- .../javascripts/discourse/tests/test-boot-ember-cli.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/assets/javascripts/discourse/tests/test-boot-ember-cli.js b/app/assets/javascripts/discourse/tests/test-boot-ember-cli.js index 690702f1b1..3ada4484ab 100644 --- a/app/assets/javascripts/discourse/tests/test-boot-ember-cli.js +++ b/app/assets/javascripts/discourse/tests/test-boot-ember-cli.js @@ -41,7 +41,10 @@ document.addEventListener("discourse-booted", () => { if (QUnit.config.seed === undefined) { // If we're running in browser, default to random order. Otherwise, let Ember Exam // handle randomization. - QUnit.config.seed = true; + QUnit.config.seed = Math.random().toString(36).slice(2); + } else { + // Don't reorder when specifying a seed + QUnit.config.reorder = false; } loader.loadModules(); @@ -53,4 +56,5 @@ document.addEventListener("discourse-booted", () => { setupEmberOnerrorValidation: !skipCore, }); }); + window.EmberENV.TESTS_FILE_LOADED = true;