Files
5etools-mirror-2.github.io/test/test-all.js
TheGiddyLimit 8117ebddc5 v1.198.1
2024-01-01 19:34:49 +00:00

29 lines
1.1 KiB
JavaScript

"use strict";
function handleFail () {
console.error("Tests failed!");
process.exit(1);
}
async function main () {
if (!(await (await import("./test-tags.js")).default)) handleFail();
if (!(await (await import("./test-images.js")).default)) handleFail();
if (!(await (await import("./test-image-paths.js")).default)) handleFail();
await (await import("./test-pagenumbers.js")).default; // don't fail on missing page numbers
if (!(await (await import("./test-json.js")).default)) handleFail();
if (!(await (await import("./test-misc.js")).default)) handleFail();
if (!(await (await import("./test-multisource.js")).default)) handleFail();
if (!(await (await import("./test-language-fonts.js")).default)) handleFail();
if (!(await (await import("./test-adventure-book-contents.js")).default)) handleFail();
await (await import("./test-adventure-book-map-grids.js")).default; // don't fail on missing map grids
if (!(await (await import("./test-foundry.js")).default)) handleFail();
process.exit(0);
}
main()
.then(() => console.log("Tests complete."))
.catch(e => {
console.error(e);
throw e;
});