34 lines
711 B
JavaScript
34 lines
711 B
JavaScript
|
/*
|
||
|
Super simple script to check if the server starts at all, for use in gh actions.
|
||
|
Not a proper test framework by any means.
|
||
|
*/
|
||
|
|
||
|
const { spawn } = require("child_process");
|
||
|
const path = require("path");
|
||
|
|
||
|
const server = spawn("node", [
|
||
|
path.join(__dirname, "..", "dist", "bundle", "start.js"),
|
||
|
]);
|
||
|
|
||
|
server.stdout.on("data", (data) => {
|
||
|
process.stdout.write(data);
|
||
|
|
||
|
if (data.toString().toLowerCase().includes("listening")) {
|
||
|
// we good :)
|
||
|
console.log("we good");
|
||
|
server.kill();
|
||
|
process.exit();
|
||
|
}
|
||
|
});
|
||
|
|
||
|
server.stderr.on("data", (err) => {
|
||
|
process.stdout.write(err);
|
||
|
// we bad :(
|
||
|
process.kill(1);
|
||
|
});
|
||
|
|
||
|
server.on("close", (code) => {
|
||
|
console.log("closed with code", code);
|
||
|
process.exit(code);
|
||
|
});
|