]>
Commit | Line | Data |
---|---|---|
00c6e1a3 MV |
1 | #!/bin/sh |
2 | set -e | |
3 | ||
4 | TESTDIR=$(readlink -f $(dirname $0)) | |
5 | . $TESTDIR/framework | |
6 | setupenvironment | |
7 | configarchitecture "i386" | |
8 | ||
a02f0c29 | 9 | insertpackage 'unstable' 'rapt' 'i386' '0.8.15' |
00c6e1a3 MV |
10 | insertpackage 'unstable' 'arch' 'i386' '1.0' |
11 | ||
12 | setupaptarchive | |
13 | ||
14 | testcandidate() { | |
15 | msgtest "Test that the Candidate for $1 is" $2 | |
16 | if [ "$(aptcache policy $1 | grep '^ Candidate:')" = " Candidate: $2" ]; then | |
17 | msgpass | |
18 | else | |
19 | echo | |
20 | aptcache policy $1 | |
21 | msgfail | |
22 | fi | |
23 | } | |
24 | ||
a02f0c29 | 25 | testcandidate rapt '0.8.15' |
00c6e1a3 MV |
26 | testequal 'N: Unable to locate package doesntexist' aptcache policy doesntexist -q=0 |
27 | testequal 'Reading package lists... | |
28 | Building dependency tree... | |
a02f0c29 | 29 | 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.' aptget dist-upgrade --trivial-only |
00c6e1a3 | 30 | |
a02f0c29 | 31 | echo 'Package: rapt |
00c6e1a3 MV |
32 | Pin: release a=unstable |
33 | Pin-Priority: -1' > rootdir/etc/apt/preferences | |
34 | ||
a02f0c29 | 35 | testcandidate rapt '(none)' |
00c6e1a3 MV |
36 | testequal 'N: Unable to locate package doesntexist' aptcache policy doesntexist -q=0 |
37 | testequal 'Reading package lists... | |
38 | Building dependency tree... | |
a02f0c29 | 39 | 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.' aptget dist-upgrade --trivial-only |
00c6e1a3 MV |
40 | |
41 | echo ' | |
42 | Package: doesntexist | |
43 | Pin: release a=unstable | |
44 | Pin-Priority: 1000' >> rootdir/etc/apt/preferences | |
45 | ||
a02f0c29 | 46 | testcandidate rapt '(none)' |
00c6e1a3 MV |
47 | |
48 | echo ' | |
a02f0c29 | 49 | Package: rapt |
00c6e1a3 MV |
50 | Pin: release a=unstable |
51 | Pin-Priority: 1000' >> rootdir/etc/apt/preferences | |
52 | ||
a02f0c29 | 53 | testcandidate rapt '(none)' |
00c6e1a3 MV |
54 | testequal 'N: Unable to locate package doesntexist' aptcache policy doesntexist -q=0 |
55 | ||
56 | testequal 'Reading package lists... | |
57 | Building dependency tree... | |
a02f0c29 | 58 | 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.' aptget dist-upgrade --trivial-only |
00c6e1a3 MV |
59 | |
60 | echo 'Package: arch:amd64 | |
61 | Pin: release a=unstable | |
62 | Pin-Priority: -1' > rootdir/etc/apt/preferences | |
63 | ||
64 | testcandidate arch '1.0' | |
65 | ||
66 | echo ' | |
67 | Package: arch:i386 | |
68 | Pin: release a=unstable | |
69 | Pin-Priority: -1' >> rootdir/etc/apt/preferences | |
70 | ||
71 | testcandidate arch '(none)' | |
72 |