mirror of
https://github.com/linuxserver/Heimdall-Apps.git
synced 2026-02-20 04:16:08 +08:00
30 lines
712 B
JavaScript
30 lines
712 B
JavaScript
const { testApp } = require("./apps.tests");
|
|
const { readdirSync } = require("fs");
|
|
|
|
const getDirectories = (source) =>
|
|
readdirSync(source, { withFileTypes: true })
|
|
.filter((dirent) => dirent.isDirectory())
|
|
.map((dirent) => dirent.name)
|
|
.filter((dir) => !dir.startsWith("."))
|
|
.filter((dir) => dir !== "node_modules");
|
|
// .slice(0, 10);
|
|
|
|
global.passed = true;
|
|
|
|
function main() {
|
|
const directories = getDirectories(process.cwd());
|
|
|
|
console.log("Running Tests");
|
|
directories.forEach(testApp);
|
|
console.log("");
|
|
|
|
if (!global.passed) {
|
|
console.error("Some Tests Failed!");
|
|
process.exit(1);
|
|
}
|
|
|
|
console.log("All Tests Passed!");
|
|
}
|
|
|
|
main();
|