[add] gitlab-ci
This commit is contained in:
parent
415fe597b2
commit
c385dcdc53
6
.gitlab-ci.yml
Normal file
6
.gitlab-ci.yml
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
test:
|
||||
image: docker.io/library/alpine:3.18
|
||||
script:
|
||||
- apk update && apk add python3
|
||||
- tools/build --target=test
|
||||
- build/heimdall-test
|
||||
|
|
@ -81,11 +81,13 @@ definitions = [
|
|||
|
||||
|
||||
for definition in definitions:
|
||||
fails = 0
|
||||
for index in range(len(definition["cases"])):
|
||||
case = definition["cases"][index]
|
||||
output_actual = definition["procedure"](case["input"])
|
||||
output_expected = case["output"]
|
||||
passed = (output_actual == output_expected)
|
||||
fails += (0 if passed else 1)
|
||||
info = {
|
||||
"input": case["input"],
|
||||
"output_expected": output_expected,
|
||||
|
|
@ -100,3 +102,4 @@ for definition in definitions:
|
|||
("" if passed else (": " + _json.dumps(info))),
|
||||
)
|
||||
)
|
||||
_sys.exit(1 if (fails > 0) else 0)
|
||||
|
|
|
|||
Loading…
Reference in a new issue