Skip to content

Commit 6ff0e7e

Browse files
committed
Try to fix CI tests
1 parent de0c63f commit 6ff0e7e

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

.github/workflows/test.yml

+6-2
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@ jobs:
5959
pytest -vv --color=yes "$test"
6060
# stop scrapyd-k8s again
6161
kill %1
62+
sleep 1
6263
done
6364
6465
test-manifest:
@@ -131,11 +132,12 @@ jobs:
131132
# setup for in-cluster k8s
132133
# for each integration test file
133134
for test in scrapyd_k8s/tests/integration/test_*.py; do
134-
echo; echo "# $test"
135+
echo; echo "\033[31;1;4m# $test\033[0m"
135136
# run scrapyd-k8s with test-specific configuration file
136137
cfg=`echo "$test" | sed 's/\.py$/.conf/'`
137138
kubectl create cm scrapyd-k8s-testcfg --from-file=scrapyd_k8s.test.conf="$cfg"
138139
kubectl scale --replicas=1 deploy/scrapyd-k8s
140+
sleep 1; kubectl get pod # debug
139141
# wait for scrapyd-k8s to become ready
140142
kubectl wait --for=condition=Available deploy/scrapyd-k8s --timeout=60s
141143
curl --retry 10 --retry-delay 2 --retry-all-errors `minikube service scrapyd-k8s --url`/daemonstatus.json
@@ -147,7 +149,8 @@ jobs:
147149
pytest -vv --color=yes "$test"
148150
# stop scrapyd-k8s and delete test-specific configmap
149151
kubectl scale --replicas=0 deploy/scrapyd-k8s
150-
kubectl delete cm scrapyd-k8s-testcfg
152+
kubectl wait --for='condition=!Available' deploy/scrapyd-k8s --timeout=60s
153+
kubectl delete cm scrapyd-k8s-testcfg --wait
151154
done
152155
153156
test-k8s:
@@ -195,4 +198,5 @@ jobs:
195198
pytest -vv --color=yes "$test"
196199
# stop scrapyd-k8s again
197200
kill %1
201+
sleep 1
198202
done

0 commit comments

Comments
 (0)