index : btroops | |
Virtual board game-aid for BattleTroops, an infantry combat simulator wargame published by FASA in 1989. |
aboutsummaryrefslogtreecommitdiff |
diff options
Diffstat (limited to 'test/integration/setup.cjs')
-rw-r--r-- | test/integration/setup.cjs | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/test/integration/setup.cjs b/test/integration/setup.cjs new file mode 100644 index 0000000..c476077 --- /dev/null +++ b/test/integration/setup.cjs @@ -0,0 +1,20 @@ +console.log("\nSpawning server process..."); +const { spawn } = require("child_process"); + +module.exports = async function () { + const child = spawn("node", ["dev-server.cjs", "--test"]); + + child.stdout.on('data', (data) => { + console.log(`${data}`); + }); + + globalThis.__INTEG_TEST_SERVER_PID__ = child.pid; + + child.stderr.on("data", (data) => { + const str = data.toString(); + console.log("[server]", str); + if (str.includes("localhost:3005")) { + setTimeout(resolve, 200); + } + }); +}; |