aboutsummaryrefslogtreecommitdiff
path: root/test/js/node/watch/fixtures/relative.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/js/node/watch/fixtures/relative.js')
-rw-r--r--test/js/node/watch/fixtures/relative.js23
1 files changed, 23 insertions, 0 deletions
diff --git a/test/js/node/watch/fixtures/relative.js b/test/js/node/watch/fixtures/relative.js
new file mode 100644
index 000000000..26e09da1a
--- /dev/null
+++ b/test/js/node/watch/fixtures/relative.js
@@ -0,0 +1,23 @@
+import fs from "fs";
+const watcher = fs.watch("relative.txt", { signal: AbortSignal.timeout(2000) });
+
+watcher.on("change", function (event, filename) {
+ if (filename !== "relative.txt" && event !== "change") {
+ console.error("fail");
+ clearInterval(interval);
+ watcher.close();
+ process.exit(1);
+ } else {
+ clearInterval(interval);
+ watcher.close();
+ }
+});
+watcher.on("error", err => {
+ clearInterval(interval);
+ console.error(err.message);
+ process.exit(1);
+});
+
+const interval = setInterval(() => {
+ fs.writeFileSync("relative.txt", "world");
+}, 10);