]>
Commit | Line | Data |
---|---|---|
1 | #!/bin/sh | |
2 | # | |
3 | # this is a regression test for LP: #1445239 where a partial download can | |
4 | # trigger an endless hang of the download method | |
5 | # | |
6 | ||
7 | set -e | |
8 | ||
9 | TESTDIR="$(readlink -f "$(dirname "$0")")" | |
10 | . "$TESTDIR/framework" | |
11 | setupenvironment | |
12 | configarchitecture 'amd64' | |
13 | ||
14 | changetowebserver | |
15 | ||
16 | TESTFILE='aptarchive/testfile' | |
17 | dd if=/dev/zero of=$TESTFILE bs=100k count=1 2>/dev/null | |
18 | ||
19 | DOWNLOADLOG='rootdir/tmp/testdownloadfile.log' | |
20 | ||
21 | TARGET=./downloaded/testfile-downloaded | |
22 | dd if=/dev/zero of=$TARGET bs=99k count=1 2>/dev/null | |
23 | if ! downloadfile http://localhost:${APTHTTPPORT}/testfile "$TARGET" > "$DOWNLOADLOG"; then | |
24 | cat >&2 "$DOWNLOADLOG" | |
25 | msgfail | |
26 | else | |
27 | msgpass | |
28 | fi |