-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtest.lua
More file actions
35 lines (26 loc) · 1.2 KB
/
test.lua
File metadata and controls
35 lines (26 loc) · 1.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
print("Running all tests...\n")
import("Tests/Core/test-wrapped-user-script.lua")
import("Tests/Primitives/test-scenario-primitive.lua")
import("Tests/Primitives/test-testsuite-primitive.lua")
import("Tests/Builtins/test-aliases.lua")
import("Tests/Builtins/test-event.lua")
import("Tests/Builtins/test-fs.lua")
import("Tests/Builtins/test-json.lua")
import("Tests/Builtins/test-log.lua")
import("Tests/Builtins/test-serialize.lua")
import("Tests/Builtins/test-transform.lua")
import("Tests/Builtins/test-shared-constants.lua")
import("Tests/Extensions/test-table.lua")
import("Tests/API/test-c-filesystem.lua")
local testSuites = {
"Tests/API/test-c-networking.lua",
}
for _, filePath in pairs(testSuites) do
local testSuite = import(filePath)
-- For CI pipelines and scripts, ensure the return code indicates EXIT_FAILURE if at least one assertion has failed
assert(testSuite:Run(), "Assertion failure in test suite " .. filePath)
end
import("Tests/Examples/automated-testing/run-my-tests.lua")
import("Tests/Examples/automated-testing/faux-console-usage-example.lua")
import("Tests/Examples/automated-testing/faux-console-injection-example.lua")
print("\nAll tests completed!")