123456789101112131415161718192021222324252627282930313233343536 |
- #!/bin/sh
- set -e
- TESTDIR="$(readlink -f "$(dirname "$0")")"
- . "$TESTDIR/framework"
- setupenvironment
- configarchitecture 'amd64'
- for i in $(seq 100); do
- insertpackage 'unstable' "foo-$i" 'all' '1.0'
- insertsource 'unstable' "foo-$i" 'all' '1.0'
- done
- setupaptarchive --no-update
- changetowebserver
- aptget update -o Debug::Acquire::Progress=1 2>progress.log >ignore.out
- has_progress() {
- prev_percent=0.0
- while read line; do
- percent="$(echo "$line"|cut -b2-6)"
- # need to cut the decimal point and digits because sh can not do
- # float compare
- if [ "${percent%%.*}" -lt "${prev_percent%%.*}" ]; then
- cat progress.log
- return 1
- fi
- prev_percent="$percent"
- done < progress.log
- return 0
- }
- msgtest "Testing that progress does not go backward"
- testsuccess --nomsg has_progress
|