test / fake-browser-main.ts
import * as fs from "node:fs";
import { FakeExtension } from "./fake-extension";
// Launched by the server in place of zen.exe. Records its arguments, then behaves like
// a browser whose extension connects a moment later.
const argsFile = process.env.FAKE_BROWSER_ARGS_FILE;
if (argsFile) fs.writeFileSync(argsFile, JSON.stringify(process.argv.slice(2)));
const ext = new FakeExtension(Number(process.env.SIMPLESEARCH_PORT), process.env.SIMPLESEARCH_SECRET ?? "");
setTimeout(() => ext.start(), 500);
setTimeout(() => process.exit(0), 20_000);
test / fake-browser-main.ts
import * as fs from "node:fs";
import { FakeExtension } from "./fake-extension";
// Launched by the server in place of zen.exe. Records its arguments, then behaves like
// a browser whose extension connects a moment later.
const argsFile = process.env.FAKE_BROWSER_ARGS_FILE;
if (argsFile) fs.writeFileSync(argsFile, JSON.stringify(process.argv.slice(2)));
const ext = new FakeExtension(Number(process.env.SIMPLESEARCH_PORT), process.env.SIMPLESEARCH_SECRET ?? "");
setTimeout(() => ext.start(), 500);
setTimeout(() => process.exit(0), 20_000);