#!/bin/sh set -e TESTDIR="$(readlink -f "$(dirname "$0")")" . "$TESTDIR/framework" setupenvironment configarchitecture 'amd64' addpackage() { insertpackage "$@" insertsource "$@" } addpackage 'stable' 'foo' 'all' '1' addpackage 'stable-security' 'foo' 'all' '1.1~security.1' addpackage 'stable-updates' 'foo' 'all' '2~stable.1' addpackage 'unstable' 'foo' 'all' '2' addpackage 'experimental' 'foo' 'all' '3' addpackage 'external' 'foo' 'all' '4' cat > rootdir/etc/apt/preferences < aptsource.output testfileequal 'aptsource.output' "foo_${9:-$1}.dsc foo_${9:-$1}.tar.gz" } testfoo '2' '-10' '1' '500' '500' '500' '500' '' '4' testfoo '2' '-10' '1' '990' '500' '500' '500' 'unstable' '2' testfoo '1' '-10' '1' '500' '500' '500' '990' 'stable' testfoo '2~stable.1' '-10' '1' '500' '990' '500' '500' 'stable-updates' testfoo '1.1~security.1' '-10' '1' '500' '500' '990' '500' 'stable-security' testfoo '4' '990' '1' '500' '500' '500' '500' 'a=external' testfoo '2' '-10' '1' '990' '990' '990' '990' '/stable/' testfoo '2~stable.1' '-10' '1' '500' '990' '990' '990' '/^stable/' testfoo '1.1~security.1' '-10' '1' '500' '500' '990' '990' '/^stable(|-security)$/' testfoo '2~stable.1' '-10' '1' '500' '990' '990' '500' '/^stable(-security|-updates)$/' testfoo '2~stable.1' '-10' '1' '500' '990' '990' '990' '/^stable(|-security|-updates)$/' testfoo '4' '990' '990' '990' '990' '990' '990' '/./'