]>
Commit | Line | Data |
---|---|---|
1 | #!/bin/sh | |
2 | set -e | |
3 | ||
4 | TESTDIR=$(readlink -f $(dirname $0)) | |
5 | . $TESTDIR/framework | |
6 | ||
7 | setupenvironment | |
8 | configarchitecture "i386" | |
9 | ||
10 | buildsimplenativepackage 'apt' 'all' '1.0' 'stable' | |
11 | setupaptarchive --no-update | |
12 | ||
13 | changetohttpswebserver -o 'aptwebserver::redirect::replace::/redirectme/=http://localhost:8080/' | |
14 | ||
15 | msgtest 'normal http download works' | |
16 | downloadfile 'http://localhost:8080/pool/apt_1.0/changelog' changelog2 >/dev/null 2>/dev/null && msgpass || msgfail | |
17 | ||
18 | msgtest 'normal https download works' | |
19 | downloadfile 'https://localhost:4433/pool/apt_1.0/changelog' changelog >/dev/null 2>/dev/null && msgpass || msgfail | |
20 | ||
21 | msgtest 'redirecting https to http does not work' | |
22 | downloadfile 'https://localhost:4433/redirectme/pool/apt_1.0/changelog' changelog3 2>&1 | grep "Protocol http not supported or disabled in libcurl" > /dev/null && msgpass || msgfail | |
23 | ||
24 |