From 3c4b73f136d0b7b10f49c2dfbe38b8e8e119260a Mon Sep 17 00:00:00 2001 From: Steve Gravrock Date: Sat, 3 Aug 2024 17:27:13 -0700 Subject: [PATCH] Fixed globbing in own test suite when running on Windows outside of c:\Users The previous code used path.join() to construct glob input. That should't work, but it did as long as the working directory was under c:\Users. --- spec/helpers/nodeDefineJasmineUnderTest.js | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/spec/helpers/nodeDefineJasmineUnderTest.js b/spec/helpers/nodeDefineJasmineUnderTest.js index 7e4021a9..05b6c071 100644 --- a/spec/helpers/nodeDefineJasmineUnderTest.js +++ b/spec/helpers/nodeDefineJasmineUnderTest.js @@ -12,14 +12,12 @@ }; function getSourceFiles() { - const src_files = ['core/**/*.js', 'version.js'].map(function(file) { - return path.join(__dirname, '../../', 'src/', file); - }); + const globs = ['../../src/core/**/*.js', '../../src/version.js']; + const srcFiles = globs.flatMap(g => glob.sync(g, { cwd: __dirname })); - const files = src_files.flatMap(g => glob.sync(g)); - files.forEach(function(resolvedFile) { - require(resolvedFile); - }); + for (const file of srcFiles) { + require(file); + } } getSourceFiles();