Files
mgmt/lang/interpret_test/TestAstFunc2/test-one-instance-bind.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

29 lines
526 B
Plaintext

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