Small changes around testing
This commit is contained in:
parent
a430efbbe0
commit
c689d55c9b
1
.github/workflows/tests.yml
vendored
1
.github/workflows/tests.yml
vendored
@ -10,4 +10,5 @@ jobs:
|
|||||||
- uses: actions/checkout@v1
|
- uses: actions/checkout@v1
|
||||||
- name: testing
|
- name: testing
|
||||||
run: |
|
run: |
|
||||||
|
make build
|
||||||
make test
|
make test
|
||||||
|
2
Makefile
2
Makefile
@ -7,7 +7,7 @@ build:
|
|||||||
$(DOCKER) pull debian:buster
|
$(DOCKER) pull debian:buster
|
||||||
$(DOCKER) build -t rosti/runtime:dev .
|
$(DOCKER) build -t rosti/runtime:dev .
|
||||||
|
|
||||||
test: build
|
test:
|
||||||
DOCKER=$(DOCKER) ./tests.sh
|
DOCKER=$(DOCKER) ./tests.sh
|
||||||
|
|
||||||
squashed:
|
squashed:
|
||||||
|
73
tests.sh
73
tests.sh
@ -6,7 +6,7 @@ fi
|
|||||||
|
|
||||||
CONTAINER_NAME=runtime-test
|
CONTAINER_NAME=runtime-test
|
||||||
I=1
|
I=1
|
||||||
COUNT=5
|
COUNT=9
|
||||||
PROBLEM=0
|
PROBLEM=0
|
||||||
|
|
||||||
function run() {
|
function run() {
|
||||||
@ -32,7 +32,6 @@ I=$((I+1))
|
|||||||
stop
|
stop
|
||||||
###############
|
###############
|
||||||
|
|
||||||
|
|
||||||
# Node.js 12.14.1
|
# Node.js 12.14.1
|
||||||
run
|
run
|
||||||
|
|
||||||
@ -46,10 +45,43 @@ else
|
|||||||
PROBLEM=1
|
PROBLEM=1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
I=$((I+1))
|
||||||
|
stop
|
||||||
|
|
||||||
|
|
||||||
|
# Node.js 12.16.1
|
||||||
|
run
|
||||||
|
|
||||||
|
$DOCKER exec -e TESTMODE=1 -e MENUITEM=tech -e TECH=node-12.16.1 $CONTAINER_NAME su app -c rosti > /dev/null
|
||||||
|
sleep 3
|
||||||
|
$DOCKER exec $CONTAINER_NAME curl http://localhost:8000 | grep package.json > /dev/null
|
||||||
|
if [ $? -eq 0 ]; then
|
||||||
|
echo "$I/$COUNT Node.js 12.16.1 response correct"
|
||||||
|
else
|
||||||
|
echo "$I/$COUNT Node.js 12.16.1 response incorrect"
|
||||||
|
PROBLEM=1
|
||||||
|
fi
|
||||||
|
|
||||||
I=$((I+1))
|
I=$((I+1))
|
||||||
stop
|
stop
|
||||||
###############
|
###############
|
||||||
|
|
||||||
|
# Node.js 13.12.0
|
||||||
|
run
|
||||||
|
|
||||||
|
$DOCKER exec -e TESTMODE=1 -e MENUITEM=tech -e TECH=node-13.12.0 $CONTAINER_NAME su app -c rosti > /dev/null
|
||||||
|
sleep 3
|
||||||
|
$DOCKER exec $CONTAINER_NAME curl http://localhost:8000 | grep package.json > /dev/null
|
||||||
|
if [ $? -eq 0 ]; then
|
||||||
|
echo "$I/$COUNT Node.js 13.12.0 response correct"
|
||||||
|
else
|
||||||
|
echo "$I/$COUNT Node.js 13.12.0 response incorrect"
|
||||||
|
PROBLEM=1
|
||||||
|
fi
|
||||||
|
|
||||||
|
I=$((I+1))
|
||||||
|
stop
|
||||||
|
|
||||||
# Node.js 13.7.0
|
# Node.js 13.7.0
|
||||||
run
|
run
|
||||||
|
|
||||||
@ -67,8 +99,7 @@ I=$((I+1))
|
|||||||
stop
|
stop
|
||||||
###############
|
###############
|
||||||
|
|
||||||
|
# Python 3.8.1
|
||||||
# Python 3.8.2
|
|
||||||
run
|
run
|
||||||
|
|
||||||
$DOCKER exec -e TESTMODE=1 -e MENUITEM=tech -e TECH=python-3.8.1 $CONTAINER_NAME su app -c rosti > /dev/null
|
$DOCKER exec -e TESTMODE=1 -e MENUITEM=tech -e TECH=python-3.8.1 $CONTAINER_NAME su app -c rosti > /dev/null
|
||||||
@ -81,6 +112,23 @@ else
|
|||||||
PROBLEM=1
|
PROBLEM=1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
I=$((I+1))
|
||||||
|
stop
|
||||||
|
|
||||||
|
|
||||||
|
# Python 3.8.2
|
||||||
|
run
|
||||||
|
|
||||||
|
$DOCKER exec -e TESTMODE=1 -e MENUITEM=tech -e TECH=python-3.8.2 $CONTAINER_NAME su app -c rosti > /dev/null
|
||||||
|
sleep 5
|
||||||
|
$DOCKER exec $CONTAINER_NAME curl http://localhost:8000 | grep "app.py" > /dev/null
|
||||||
|
if [ $? -eq 0 ]; then
|
||||||
|
echo "$I/$COUNT Python 3.8.2 response correct"
|
||||||
|
else
|
||||||
|
echo "$I/$COUNT Python 3.8.2 response incorrect"
|
||||||
|
PROBLEM=1
|
||||||
|
fi
|
||||||
|
|
||||||
I=$((I+1))
|
I=$((I+1))
|
||||||
stop
|
stop
|
||||||
###############
|
###############
|
||||||
@ -100,6 +148,23 @@ fi
|
|||||||
|
|
||||||
I=$((I+1))
|
I=$((I+1))
|
||||||
stop
|
stop
|
||||||
|
|
||||||
|
# PHP 7.4.4
|
||||||
|
run
|
||||||
|
|
||||||
|
$DOCKER exec -e TESTMODE=1 -e MENUITEM=tech -e TECH=php-7.4.4 $CONTAINER_NAME su app -c rosti > /dev/null
|
||||||
|
sleep 5
|
||||||
|
$DOCKER exec $CONTAINER_NAME curl http://localhost:8000 | grep "PHP aplikaci" > /dev/null
|
||||||
|
if [ $? -eq 0 ]; then
|
||||||
|
echo "$I/$COUNT PHP 7.4.4 response correct"
|
||||||
|
else
|
||||||
|
echo "$I/$COUNT PHP 7.4.4 response incorrect"
|
||||||
|
PROBLEM=1
|
||||||
|
fi
|
||||||
|
|
||||||
|
I=$((I+1))
|
||||||
|
stop
|
||||||
|
|
||||||
###############
|
###############
|
||||||
|
|
||||||
if [ "$PROBLEM" = "0" ]; then
|
if [ "$PROBLEM" = "0" ]; then
|
||||||
|
Loading…
Reference in New Issue
Block a user