diff options
author | David Kalnischkies <david@kalnischkies.de> | 2016-04-25 16:30:43 +0200 |
---|---|---|
committer | David Kalnischkies <david@kalnischkies.de> | 2016-04-25 16:30:43 +0200 |
commit | fd2e438b24f4ce153ee35a691ae5bcb7eb28cc98 (patch) | |
tree | 4fbbb481a8d3f93479041df67f0a86dd0e5342d1 /test | |
parent | 69cea1ef2cfda3c4da79fd756a8edaf2be26998e (diff) |
restore pinning to min/max value of short
Broken in the previous commit (69cea1ef2cfda3c4da79fd756a8edaf2be26998e).
Adding a test and a comment to avoid future embarrassment.
Git-Dch: Ignore
Reported-By: Julian Andres Klode on IRC
Diffstat (limited to 'test')
-rwxr-xr-x | test/integration/test-policy-pinning | 21 |
1 files changed, 20 insertions, 1 deletions
diff --git a/test/integration/test-policy-pinning b/test/integration/test-policy-pinning index 8f4850c4d..30238bd87 100755 --- a/test/integration/test-policy-pinning +++ b/test/integration/test-policy-pinning @@ -273,7 +273,6 @@ Pin-Priority: -32768 " > rootdir/etc/apt/preferences testsuccess aptget install -s coolstuff -o PinPriority=-32768 - # Check for 32-bit integers echo "Package: coolstuff Pin: release n=backports @@ -306,6 +305,26 @@ E: Cannot convert 2147483648 to integer: out of range E: ${tmppath}/rootdir/etc/apt/preferences: Value 2147483648 is outside the range of valid pin priorities (-32768 to 32767)" \ aptget install -s coolstuff -o PinPriority=2147483648 +# Check that short-max/min is a valid pin +currentpin() { +echo "Package: * +Pin: release n=backports +Pin-Priority: $1 +" > rootdir/etc/apt/preferences +testsuccessequal "coolstuff: + Installed: 2.0~bpo1 + Candidate: $2 + Version table: + 2.0~bpo2 $1 + $1 file:${tmppath}/aptarchive backports/main all Packages + *** 2.0~bpo1 100 + 100 ${tmppath}/rootdir/var/lib/dpkg/status + 1.0 500 + 500 file:${tmppath}/aptarchive stable/main all Packages" apt policy coolstuff +} +currentpin '32767' '2.0~bpo2' +currentpin '-32768' '2.0~bpo1' + # Check for 0 echo "Package: coolstuff Pin: release n=backports |