Files
ThothII/backend/test/fixtures/workspace-fs-at-race-worker.mjs
T

6 lines
647 B
JavaScript

import { createRequire } from "node:module"; import { resolve } from "node:path";
const require = createRequire(import.meta.url); const a = require(resolve(process.cwd(), "native/workspace-fs-at/build/Release/workspace_fs_at.node"));
let root = a.openat({parent:null,name:"/",kind:"directory",createMode:0}).handle; let successes=0, failures=0;
for (let i=0;i<Number(process.env.ITERATIONS??100);i++) { try { const r=a.openat({parent:root,name:process.env.COMPONENT??"tmp",kind:"directory",createMode:0}); successes++; a.close(r.handle); } catch { failures++; } }
a.close(root); process.stdout.write(JSON.stringify({ok:true,successes,failures}));