Files
mgmt/lang/interpret_test/TestAstFunc2/test-one-instance-func-arg.txtar
James Shubin d01c168450 lang: Add per-test config with count maximums
Some of our special tests can only be run once per `go test` invocation.
That is, using the test -count flag will cause a guaranteed failure
since we depend on a global being initialized only once as part of that
test.

This adds a per-test config option so that a user can specify to never
run a particular test more than once. This lets us continue to use the
-count flag with the test suite, without it causing some tests to fail.
2024-01-22 16:55:45 -05:00

24 lines
445 B
Plaintext

-- CONFIG --
{
"maximum-count": 1
}
-- main.mcl --
import "test"
func double($x) {
$x + $x
}
# one_instance_c should only produce one value, and will error if initialized twice
test "test1" {
anotherstr => double(test.one_instance_c()),
}
# one_instance_d should only produce one value, and will error if initialized twice
test "test2" {
anotherstr => double(test.one_instance_d()),
}
-- OUTPUT --
Vertex: test[test1]
Vertex: test[test2]