ci: syntax

This commit is contained in:
Michael Grote 2023-06-26 23:44:16 +02:00
parent 7300cbaeea
commit 51f3a12f52

View file

@ -110,30 +110,31 @@ depends_on:
AUTH_TOKEN: myuploadtoken
ENABLE_WEBSERVER: false
commands:
- # führe Script nach Fehlern weiter aus
- set +e
- export TOKEN=myuploadtoken
- export URL="localhost:5000"
- mkdir -p tests
- echo -e Test: normaler Upload
- echo content > tests/file
- curl -X POST -H "token: $TOKEN" -F "file=@tests/file" $URL/upload | jq
- echo -e Test: leerer Upload
- curl -X POST -H "token: $TOKEN" $URL/upload | jq
- echo -e Test: fehlerhafter Dateiname Upload
- touch ./tests/'hallo\welt.txt'
- curl -X POST -H "token: $TOKEN" -F "file=@tests/hallo\welt.txt" $URL/upload | jq
- echo -e Test: List Files
- curl -H "token: $TOKEN" $URL/list | jq
- echo -e Test: download Datei
- wget $URL/download/file -o ./tests/file
- ls -lah ./tests/file
- echo -e Test: download nicht vorhandene Datei
- wget $URL/download/file2
- echo -e Test: lösche Datei
- curl -X DELETE -H "token: $TOKEN" $URL/delete/file | jq
- echo -e Test: lösche nicht vorhandene Datei
- curl -X DELETE -H "token: $TOKEN" $URL/delete/file2 | jq
- echo -e Test: check health
- curl $URL/health
- rm -rf tests
- |
# führe Script nach Fehlern weiter aus
set +e
export TOKEN=myuploadtoken
export URL="localhost:5000"
mkdir -p tests
echo -e Test: normaler Upload
echo content > tests/file
curl -X POST -H "token: $TOKEN" -F "file=@tests/file" $URL/upload | jq
echo -e Test: leerer Upload
curl -X POST -H "token: $TOKEN" $URL/upload | jq
echo -e Test: fehlerhafter Dateiname Upload
touch ./tests/'hallo\welt.txt'
curl -X POST -H "token: $TOKEN" -F "file=@tests/hallo\welt.txt" $URL/upload | jq
echo -e Test: List Files
curl -H "token: $TOKEN" $URL/list | jq
echo -e Test: download Datei
wget $URL/download/file -o ./tests/file
ls -lah ./tests/file
echo -e Test: download nicht vorhandene Datei
wget $URL/download/file2
echo -e Test: lösche Datei
curl -X DELETE -H "token: $TOKEN" $URL/delete/file | jq
echo -e Test: lösche nicht vorhandene Datei
curl -X DELETE -H "token: $TOKEN" $URL/delete/file2 | jq
echo -e Test: check health
curl $URL/health
rm -rf tests