Nenechat zkoušku binárky viset na zbytku z minulého běhu
binárka / linux (pull_request) Successful in 10s
image / image (pull_request) Successful in 14s
testy / pytest (3.11) (pull_request) Successful in 2s
testy / pytest (3.12) (pull_request) Successful in 1s
testy / pytest (3.13) (pull_request) Successful in 0s
testy / pytest (3.14) (pull_request) Successful in 1s
binárka / linux (pull_request) Successful in 10s
image / image (pull_request) Successful in 14s
testy / pytest (3.11) (pull_request) Successful in 2s
testy / pytest (3.12) (pull_request) Successful in 1s
testy / pytest (3.13) (pull_request) Successful in 0s
testy / pytest (3.14) (pull_request) Successful in 1s
Krok padl na `test -f /tmp/zkouska/dice-counter/dice.db`. Runner si /tmp mezi běhy drží, takže tam po dřívějších stavbách zůstalo /tmp/zkouska/kostky/dice.db — a binárka po něm nově sáhne, dokud nová databáze neexistuje. Zkouška tedy hledala soubor, který se schválně nezaložil. Chová se to správně, jen se to nedá zkoušet na adresáři, do kterého si sype každý běh. Nově dostane každý svůj vlastní přes mktemp a po sobě ho uklidí. Reprodukováno lokálně: se zbytkem po staru krok padne, s vlastním adresářem projde.
This commit is contained in:
1 parent
7449c01b14
commit
6443a93955
1 file changed
+8
-3
@@ -66,10 +66,15 @@ jobs:
|
||||
|
||||
- name: Zkouška
|
||||
run: |
|
||||
XDG_DATA_HOME=/tmp/zkouska DICE_PORT=8321 DICE_HOST=127.0.0.1 \
|
||||
# Vlastní adresář pro každý běh. Runner si /tmp mezi běhy drží
|
||||
# a binárka umí sáhnout po databázi ve starém umístění, takže
|
||||
# zbytek po dřívější zkoušce by tuhle poslal vedle.
|
||||
XDG=$(mktemp -d)
|
||||
|
||||
XDG_DATA_HOME="$XDG" DICE_PORT=8321 DICE_HOST=127.0.0.1 \
|
||||
./dist/dice-counter > /tmp/server.log 2>&1 &
|
||||
server=$!
|
||||
trap 'kill $server 2>/dev/null || true' EXIT
|
||||
trap 'kill $server 2>/dev/null || true; rm -rf "$XDG"' EXIT
|
||||
|
||||
for _ in $(seq 30); do
|
||||
curl -sf -o /dev/null http://127.0.0.1:8321/ && break
|
||||
@@ -79,7 +84,7 @@ jobs:
|
||||
curl -sf -o /dev/null http://127.0.0.1:8321/
|
||||
curl -sf -o /dev/null http://127.0.0.1:8321/static/style.css
|
||||
curl -sf -o /dev/null http://127.0.0.1:8321/board
|
||||
test -f /tmp/zkouska/dice-counter/dice.db
|
||||
test -f "$XDG/dice-counter/dice.db"
|
||||
./dist/dice-counter --version
|
||||
cat /tmp/server.log
|
||||
|
||||
|
||||
Reference in new issue
Block a user