]>
Commit | Line | Data |
---|---|---|
cbd5fc0a DK |
1 | #!/bin/sh |
2 | set -e | |
3 | ||
3abb6a6a DK |
4 | TESTDIR="$(readlink -f "$(dirname "$0")")" |
5 | . "$TESTDIR/framework" | |
cbd5fc0a | 6 | setupenvironment |
5834d7a1 DK |
7 | configarchitecture 'native' 'strange-arch' |
8 | ||
9 | insertpackage 'unstable' 'unrelated' 'strange-arch' '1' | |
10 | ||
11 | insertinstalledpackage 'apt' 'native' '0.8.9' 'Depends: libc6 (>= 2.3.4)' | |
12 | insertinstalledpackage 'libc6' 'native' '2.4.1-1' | |
13 | insertinstalledpackage 'oldcrap' 'all' '1-1' | |
14 | ||
15 | insertpackage 'unstable' 'apt' 'native' '0.8.10' 'Depends: libc6 (>= 2.10), libdb4.8 | |
16 | Breaks: oldcrap' | |
17 | insertpackage 'unstable' 'libc6' 'native' '2.11.2-7' | |
18 | insertpackage 'unstable' 'libdb4.8' 'native' '4.8.30-3' | |
19 | ||
cbd5fc0a DK |
20 | setupaptarchive |
21 | ||
25b86db1 | 22 | testfailureequal 'Reading package lists... |
cbd5fc0a | 23 | Building dependency tree... |
2a884c61 | 24 | Calculating upgrade... |
cbd5fc0a DK |
25 | The following packages will be REMOVED: |
26 | oldcrap | |
27 | The following NEW packages will be installed: | |
28 | libdb4.8 | |
29 | The following packages will be upgraded: | |
30 | apt libc6 | |
31 | 2 upgraded, 1 newly installed, 1 to remove and 0 not upgraded. | |
5834d7a1 | 32 | After this operation, 0 B of additional disk space will be used. |
cbd5fc0a DK |
33 | E: Trivial Only specified but this is not a trivial operation.' aptget dist-upgrade --trivial-only |
34 | ||
0440d936 | 35 | testsuccess aptmark hold apt |
cbd5fc0a | 36 | |
25b86db1 | 37 | testfailureequal 'Reading package lists... |
cbd5fc0a | 38 | Building dependency tree... |
2a884c61 | 39 | Calculating upgrade... |
cbd5fc0a DK |
40 | The following packages have been kept back: |
41 | apt | |
42 | The following packages will be upgraded: | |
43 | libc6 | |
44 | 1 upgraded, 0 newly installed, 0 to remove and 1 not upgraded. | |
cbd5fc0a DK |
45 | After this operation, 0 B of additional disk space will be used. |
46 | E: Trivial Only specified but this is not a trivial operation.' aptget dist-upgrade --trivial-only -o Test='hold-back-apt' |