aboutsummaryrefslogtreecommitdiff
path: root/test/cli/run/require-cache-fixture.cjs
diff options
context:
space:
mode:
Diffstat (limited to 'test/cli/run/require-cache-fixture.cjs')
-rw-r--r--test/cli/run/require-cache-fixture.cjs14
1 files changed, 13 insertions, 1 deletions
diff --git a/test/cli/run/require-cache-fixture.cjs b/test/cli/run/require-cache-fixture.cjs
index 012f60589..b04e751ac 100644
--- a/test/cli/run/require-cache-fixture.cjs
+++ b/test/cli/run/require-cache-fixture.cjs
@@ -1,6 +1,18 @@
-// So it could be run in Node.js
+// This fixture is intended to be able to run in both Node.js and Bun
const Bun = (globalThis.Bun ??= { gc() {} });
+const { resolve } = require("path");
+
+if (__filename !== resolve(module.filename)) {
+ console.error(__filename, module.id);
+ throw new Error("__filename !== module.id");
+}
+
+if (__dirname !== resolve(module.filename, "../")) {
+ console.error(__filename, module.id);
+ throw new Error("__dirname !== module.filename");
+}
+
const foo = require("./require-cache-fixture-b.cjs");
exports.foo = foo;