37 lines
1.1 KiB
Bash
Executable file
37 lines
1.1 KiB
Bash
Executable file
#!/bin/sh
|
|
set -e
|
|
|
|
TESTDIR="$(readlink -f "$(dirname "$0")")"
|
|
. "$TESTDIR/framework"
|
|
setupenvironment
|
|
configarchitecture 'amd64'
|
|
|
|
buildsimplenativepackage 'unrelated' 'all' '1' 'unstable'
|
|
|
|
setupaptarchive --no-update
|
|
changetowebserver --request-absolute='uri'
|
|
changetohttpswebserver --no-rewrite
|
|
|
|
msgtest 'Check that non-absolute paths are' 'not accepted'
|
|
testfailure --nomsg aptget update --allow-insecure-repositories
|
|
|
|
echo "Acquire::http::Proxy \"https://localhost:${APTHTTPSPORT}\";" > rootdir/etc/apt/apt.conf.d/99proxy
|
|
|
|
msgtest 'Check that requests to https proxies' 'work from http'
|
|
testsuccess --nomsg aptget update
|
|
|
|
testsuccessequal 'Reading package lists...
|
|
Building dependency tree...
|
|
The following NEW packages will be installed:
|
|
unrelated
|
|
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
|
|
Inst unrelated (1 unstable [all])
|
|
Conf unrelated (1 unstable [all])' apt install unrelated -s
|
|
|
|
testsuccess apt download unrelated --print-uris
|
|
testfailure grep 'https:' rootdir/tmp/testsuccess.output
|
|
|
|
cd downloaded
|
|
testsuccess apt download unrelated
|
|
testsuccess test -s 'unrelated_1_all.deb'
|
|
cd ..
|