aboutsummaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
authorLouis Pilfold <louis@lpil.uk>2022-01-04 18:01:10 +0000
committerLouis Pilfold <louis@lpil.uk>2022-01-04 18:05:03 +0000
commitd377e8ba146c4c597f7cf2041d4d5186a0977b50 (patch)
tree1cfc821d63afa34474ee71fc7e6666983915d623 /bin
parenta11f368e83598923014df9eda07821dc2ce143e7 (diff)
downloadgleam_stdlib-d377e8ba146c4c597f7cf2041d4d5186a0977b50.tar.gz
gleam_stdlib-d377e8ba146c4c597f7cf2041d4d5186a0977b50.zip
Fix JS tests, discover bug
Diffstat (limited to 'bin')
-rwxr-xr-xbin/run-tests.js38
1 files changed, 0 insertions, 38 deletions
diff --git a/bin/run-tests.js b/bin/run-tests.js
deleted file mode 100755
index 3eaba7c..0000000
--- a/bin/run-tests.js
+++ /dev/null
@@ -1,38 +0,0 @@
-import { opendir } from "fs/promises";
-
-const dir = "gen/javascript/gleam/";
-
-async function main() {
- console.log("Running tests...");
-
- let passes = 0;
- let failures = 0;
-
- for await (let entry of await opendir(dir)) {
- if (!entry.name.endsWith("_test.js")) continue;
- let path = "../" + dir + entry.name;
- let module = await import(path);
-
- for (let fnName of Object.keys(module)) {
- if (!fnName.endsWith("_test")) continue;
- try {
- module[fnName]();
- process.stdout.write(`\u001b[32m.\u001b[0m`);
- passes++;
- } catch (error) {
- let moduleName = "\ngleam/" + entry.name.slice(0, -3);
- process.stdout.write(`\n❌ ${moduleName}.${fnName}: ${error}\n`);
- failures++;
- }
- }
- }
-
- console.log(`
-
-${passes + failures} tests
-${passes} passes
-${failures} failures`);
- process.exit(failures ? 1 : 0);
-}
-
-main();