Add test stage to CI.

This commit is contained in:
Nicolás A. Ortega Froysa 2022-03-01 18:42:10 +01:00
parent c9293d4132
commit e515f72228
2 changed files with 34 additions and 0 deletions

View File

@ -2,6 +2,7 @@ image: "rust:latest"
stages:
- build
- test
build-job:
stage: build
@ -10,3 +11,8 @@ build-job:
- target/release/indivisible
script:
- cargo build --release
test-job:
stage: test
script:
- ./test.sh

28
test.sh Executable file
View File

@ -0,0 +1,28 @@
#!/bin/bash
echo -n "Prime finding..."
if [[ $(./target/release/indivisible 5) == 11 ]]
then
echo " pass"
else
echo " FAIL"
exit 1
fi
echo -n "Positive prime test..."
if ./target/release/indivisible -t 11
then
echo " pass"
else
echo " FAIL"
exit 1
fi
echo -n "Negative prime test..."
if ! ./target/release/indivisible -t 9
then
echo " pass"
else
echo " FAIL"
exit 1
fi