summaryrefslogtreecommitdiff
path: root/test/integration/test-method-mirror
diff options
context:
space:
mode:
authorJulian Andres Klode <jak@debian.org>2021-10-18 13:37:09 +0000
committerJulian Andres Klode <jak@debian.org>2021-10-18 13:37:09 +0000
commit76bd0ab589f5a577bd6127bf6487fd351de5b32a (patch)
treea1d191fcb07118428a09e92bd29827e3af622bf6 /test/integration/test-method-mirror
parentf6b08c78dcdda1734710a5ef01553f53ceb5c52e (diff)
parent4e04cbafe7db326b52ee650a4f4ccc3444da6890 (diff)
Merge branch 'fix/file-https-proxy' into 'main'
Fix file:/// vs file:/ hang & https-proxy for http See merge request apt-team/apt!187
Diffstat (limited to 'test/integration/test-method-mirror')
-rwxr-xr-xtest/integration/test-method-mirror13
1 files changed, 11 insertions, 2 deletions
diff --git a/test/integration/test-method-mirror b/test/integration/test-method-mirror
index 81a5585fd..ce44b86e3 100755
--- a/test/integration/test-method-mirror
+++ b/test/integration/test-method-mirror
@@ -148,7 +148,16 @@ Ign:2 http://localhost:${APTHTTPPORT}/failure2 stable InRelease
Ign:3 http://localhost:${APTHTTPPORT}/failure unstable InRelease
404 Not Found" head -n 5 aptupdate.output
-changetohttpswebserver
+msgmsg 'do not hang on' 'file:///'
+sed -i -e 's#file:/tmp#file:///tmp#' rootdir/etc/apt/sources.list.d/apt-test-unstable-deb*
+testrun '*_localhost_*' '*_aptarchive_mirror.txt_*'
+testsuccessequal "Get:1 file:${APTARCHIVE}/mirror.txt Mirrorlist [$(stat -c%s 'aptarchive/mirror.txt') B]
+Ign:2 http://localhost:${APTHTTPPORT}/failure2 stable InRelease
+ 404 Not Found
+Ign:3 http://localhost:${APTHTTPPORT}/failure unstable InRelease
+ 404 Not Found" head -n 5 aptupdate.output
+
+changetohttpswebserver --no-rewrite
rm -f rootdir/etc/apt/sources.list.d/*-stable-*
msgmsg 'fallback mirrors are used if needed' 'random'
echo "http://localhost:${APTHTTPPORT}/failure2 priority:1
@@ -241,7 +250,7 @@ Reading package lists...
Building dependency tree...
Reading state information...
All packages are up to date." apt update
-sed -i -e "s#+file:${APTARCHIVE}#+http://localhost:${APTHTTPPORT}#" rootdir/etc/apt/sources.list.d/*
+sed -i -e "s#+file:\(//\|\)${APTARCHIVE}#+http://localhost:${APTHTTPPORT}#" rootdir/etc/apt/sources.list.d/*
testsuccess apt update
testrundownload 'foo=2'