From c030cc931ebfb7228801e5b63f3fc32852825da2 Mon Sep 17 00:00:00 2001 From: Julian Andres Klode Date: Thu, 17 Mar 2016 12:28:51 +0100 Subject: test-acquire-same-file-multiple-times: Run failing test up to 10 times This should make the test less flaky and hopefully fix the failure on Ubuntu's armhf CI nodes. Gbp-Dch: ignore --- test/integration/test-acquire-same-file-multiple-times | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) (limited to 'test') diff --git a/test/integration/test-acquire-same-file-multiple-times b/test/integration/test-acquire-same-file-multiple-times index fda7bf630..1edcf941c 100755 --- a/test/integration/test-acquire-same-file-multiple-times +++ b/test/integration/test-acquire-same-file-multiple-times @@ -58,11 +58,17 @@ testrun 'httpdown' httpredirectdown() { msgtest 'Redirect leads' 'first URI to the second URI' - testsuccess --nomsg apthelper download-file "http://localhost:${APTHTTPPORT}/foo2" "./downloaded/foo1" '' \ - "http://localhost:${APTHTTPPORT}/foo" './downloaded/foo2' '' -o Debug::pkgAcquire::Worker=1 -o Debug::Acquire::http=1 - cp rootdir/tmp/testsuccess.output download.log - testsuccess cmp "$TESTDIR/framework" ./downloaded/foo1 - testsuccess cmp ./downloaded/foo1 ./downloaded/foo2 + for i in 1 2 3 4 5 6 7 8 9 10; do + testsuccess --nomsg apthelper download-file "http://localhost:${APTHTTPPORT}/foo2" "./downloaded/foo1" '' \ + "http://localhost:${APTHTTPPORT}/foo" './downloaded/foo2' '' -o Debug::pkgAcquire::Worker=1 -o Debug::Acquire::http=1 + cp rootdir/tmp/testsuccess.output download.log + testsuccess cmp "$TESTDIR/framework" ./downloaded/foo1 + testsuccess cmp ./downloaded/foo1 ./downloaded/foo2 + + if grep -q '103%20Redirect' ./download.log; then + break + fi + done testequal '1' grep -c '200%20URI%20Start' ./download.log testequal '1' grep -c '103%20Redirect' ./download.log testequal '1' grep -c '201%20URI%20Done' ./download.log -- cgit v1.2.3