59
59
pytest -vv --color=yes "$test"
60
60
# stop scrapyd-k8s again
61
61
kill %1
62
+ sleep 1
62
63
done
63
64
64
65
test-manifest :
@@ -131,11 +132,12 @@ jobs:
131
132
# setup for in-cluster k8s
132
133
# for each integration test file
133
134
for test in scrapyd_k8s/tests/integration/test_*.py; do
134
- echo; echo "# $test"
135
+ echo; echo "\033[31;1;4m # $test\033[0m "
135
136
# run scrapyd-k8s with test-specific configuration file
136
137
cfg=`echo "$test" | sed 's/\.py$/.conf/'`
137
138
kubectl create cm scrapyd-k8s-testcfg --from-file=scrapyd_k8s.test.conf="$cfg"
138
139
kubectl scale --replicas=1 deploy/scrapyd-k8s
140
+ sleep 1; kubectl get pod # debug
139
141
# wait for scrapyd-k8s to become ready
140
142
kubectl wait --for=condition=Available deploy/scrapyd-k8s --timeout=60s
141
143
curl --retry 10 --retry-delay 2 --retry-all-errors `minikube service scrapyd-k8s --url`/daemonstatus.json
@@ -147,7 +149,8 @@ jobs:
147
149
pytest -vv --color=yes "$test"
148
150
# stop scrapyd-k8s and delete test-specific configmap
149
151
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
151
154
done
152
155
153
156
test-k8s :
@@ -195,4 +198,5 @@ jobs:
195
198
pytest -vv --color=yes "$test"
196
199
# stop scrapyd-k8s again
197
200
kill %1
201
+ sleep 1
198
202
done
0 commit comments