Skip to content

Commit 06c7a26

Browse files
authoredOct 4, 2024··
Run all tests with mocha after all (#7076)
1 parent f139495 commit 06c7a26

22 files changed

+720
-709
lines changed
 

‎scripts/test.js

+2-14
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,6 @@ if (process.argv.includes("-mocha")) {
2222
mochaTest = true;
2323
}
2424

25-
if (process.argv.includes("-node")) {
26-
nodeTest = true;
27-
}
28-
2925
if (process.argv.includes("-bsb")) {
3026
bsbTest = true;
3127
}
@@ -61,31 +57,23 @@ async function runTests() {
6157
});
6258
}
6359

64-
if (mochaTest || nodeTest) {
60+
if (mochaTest) {
6561
cp.execSync(rescript_exe, {
6662
cwd: path.join(__dirname, "..", "tests/tests"),
6763
stdio: [0, 1, 2],
6864
});
65+
6966
cp.execSync(rescript_exe, {
7067
cwd: path.join(__dirname, "..", "tests/tests_esmodule"),
7168
stdio: [0, 1, 2],
7269
});
73-
}
7470

75-
if (mochaTest) {
7671
cp.execSync(`npx mocha -t 10000 tests/tests/**/*_test.js`, {
7772
cwd: path.join(__dirname, ".."),
7873
stdio: [0, 1, 2],
7974
});
8075
}
8176

82-
if (nodeTest) {
83-
cp.execSync(`node --test tests/tests/**/*_ntest.js`, {
84-
cwd: path.join(__dirname, ".."),
85-
stdio: [0, 1, 2],
86-
});
87-
}
88-
8977
if (bsbTest) {
9078
console.log("Doing build_tests");
9179
const buildTestDir = path.join(__dirname, "..", "tests", "build_tests");

‎tests/tests/src/belt_float_ntest.js

-46
This file was deleted.

‎tests/tests/src/belt_float_test.js

+46
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎tests/tests/src/belt_float_ntest.res ‎tests/tests/src/belt_float_test.res

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
open Node_test
2-
open Node_test_util
1+
open Mocha
2+
open Test_utils
33

44
module F = Belt.Float
55

6-
describe("Belt.Float", () => {
6+
describe(__MODULE__, () => {
77
test("fromInt", () => {
88
eq(__LOC__, F.fromInt(1), 1.0)
99
eq(__LOC__, F.fromInt(-1), -1.0)

‎tests/tests/src/belt_hashmap_ntest.js ‎tests/tests/src/belt_hashmap_test.js

+14-14
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎tests/tests/src/belt_hashmap_ntest.res ‎tests/tests/src/belt_hashmap_test.res

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
open Node_test
2-
open Node_test_util
1+
open Mocha
2+
open Test_utils
33

44
module N = Belt.HashMap
55
module S = Belt.Map.Int
@@ -13,7 +13,7 @@ let cmp = (x: int, y) => compare(x, y)
1313
module Y = unpack(Belt.Id.hashable(~eq=intEq, ~hash=intHash))
1414
let empty: N.t<int, int, _> = N.make(~id=module(Y), ~hintSize=30)
1515

16-
describe("Belt.HashMap", () => {
16+
describe(__MODULE__, () => {
1717
test("fromArray", () => {
1818
let u = A.concat(I.randomRange(30, 100), I.randomRange(40, 120))
1919
let v = A.zip(u, u)

‎tests/tests/src/belt_hashset_int_ntest.js ‎tests/tests/src/belt_hashset_int_test.js

+17-17
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎tests/tests/src/belt_hashset_int_ntest.res ‎tests/tests/src/belt_hashset_int_test.res

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
open Node_test
2-
open Node_test_util
1+
open Mocha
2+
open Test_utils
33

44
module N = Belt.HashSet.Int
55
module S = Belt.Set.Int
@@ -15,7 +15,7 @@ let sum2 = h => {
1515
v.contents
1616
}
1717

18-
describe("Belt.HashSet.Int", () => {
18+
describe(__MODULE__, () => {
1919
test("fromArray", () => {
2020
let u = A.concat(I.randomRange(30, 100), I.randomRange(40, 120))
2121
let v = N.fromArray(u)

‎tests/tests/src/belt_int_ntest.js

-45
This file was deleted.

‎tests/tests/src/belt_int_test.js

+45
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎tests/tests/src/belt_int_ntest.res ‎tests/tests/src/belt_int_test.res

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
open Node_test
2-
open Node_test_util
1+
open Mocha
2+
open Test_utils
33

44
module I = Belt.Int
55

6-
describe("Belt.Int", () => {
6+
describe(__MODULE__, () => {
77
test("toFloat", () => {
88
eq(__LOC__, I.toFloat(1), 1.0)
99
eq(__LOC__, I.toFloat(-1), -1.0)

‎tests/tests/src/belt_list_ntest.js ‎tests/tests/src/belt_list_test.js

+200-200
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎tests/tests/src/belt_list_ntest.res ‎tests/tests/src/belt_list_test.res

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
open Node_test
2-
open Node_test_util
1+
open Mocha
2+
open Test_utils
33

44
module N = Belt.List
55
module A = Belt.Array
@@ -16,7 +16,7 @@ let sum2 = (xs, ys) => {
1616
v.contents
1717
}
1818

19-
describe("Belt.List", () => {
19+
describe(__MODULE__, () => {
2020
test("makeBy", () => {
2121
let u = N.makeBy(5, i => i * i)
2222

‎tests/tests/src/belt_mapint_ntest.js ‎tests/tests/src/belt_mapint_test.js

+6-6
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎tests/tests/src/belt_mapint_ntest.res ‎tests/tests/src/belt_mapint_test.res

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
@@config({flags: ["-bs-no-cross-module-opt"]})
22

3-
open Node_test
4-
open Node_test_util
3+
open Mocha
4+
open Test_utils
55

66
module M = Belt.Map.Int
77

8-
describe("Belt.Map.Int", () => {
8+
describe(__MODULE__, () => {
99
test("set", () => {
1010
let m = ref(M.empty)
1111
let count = 100_0000 - 1

‎tests/tests/src/belt_sortarray_ntest.js

-344
This file was deleted.

‎tests/tests/src/belt_sortarray_test.js

+344
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎tests/tests/src/belt_sortarray_ntest.res ‎tests/tests/src/belt_sortarray_test.res

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
open Node_test
2-
open Node_test_util
1+
open Mocha
2+
open Test_utils
33

44
module I = Array_data_util
55
module R = Belt.Range
@@ -33,7 +33,7 @@ let diffs = (xs, ys) => {
3333
o
3434
}
3535

36-
describe("Belt.SortArray", () => {
36+
describe(__MODULE__, () => {
3737
test("union", () => {
3838
eq(__LOC__, unions(I.range(1, 10), I.range(3, 13)), I.range(1, 13))
3939
eq(__LOC__, unions(I.range(1, 10), I.range(9, 13)), I.range(1, 13))

‎tests/tests/src/mocha.js

+2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
@module("node:test")
1+
@module("mocha")
22
external test: (string, unit => unit) => unit = "test"
33

4-
@module("node:test")
4+
@module("mocha")
55
external describe: (string, unit => unit) => unit = "describe"

‎tests/tests/src/test_utils.js

+21
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
File renamed without changes.

0 commit comments

Comments
 (0)
Please sign in to comment.