]>
Commit | Line | Data |
---|---|---|
08d3d7e9 MV |
1 | #!/bin/sh |
2 | set -e | |
3 | ||
4 | TESTDIR=$(readlink -f $(dirname $0)) | |
5 | . $TESTDIR/framework | |
6 | ||
7 | setupenvironment | |
8 | configarchitecture "i386" | |
9 | ||
10 | # FIXME: use simulated packages instead | |
11 | ||
a8c2236b MV |
12 | insertpackage 'stable' 'foo' 'all' '1.0' |
13 | insertpackage 'unstable' 'foo' 'all' '2.0' | |
08d3d7e9 | 14 | |
a8c2236b | 15 | insertpackage 'unstable' 'bar' 'all' '1.0' |
08d3d7e9 | 16 | |
a8c2236b MV |
17 | insertpackage 'stable' 'apx' 'all' '1.0' |
18 | insertpackage 'unstable' 'apx' 'all' '2.0' 'Conflicts: foo' | |
19 | ||
20 | insertpackage 'stable' 'apc' 'all' '1.0' | |
21 | insertpackage 'unstable' 'apc' 'all' '2.0' 'Depends: bar' | |
08d3d7e9 MV |
22 | |
23 | insertinstalledpackage 'apx' 'all' '1.0' | |
24 | insertinstalledpackage 'apc' 'all' '1.0' | |
25 | insertinstalledpackage 'foo' 'all' '1.0' | |
26 | ||
27 | setupaptarchive | |
28 | ||
29 | msgtest "Test normal upgrade works" | |
30 | testequal 'Reading package lists... | |
31 | Building dependency tree... | |
32 | The following packages have been kept back: | |
33 | apc apx | |
34 | The following packages will be upgraded: | |
35 | foo | |
36 | 1 upgraded, 0 newly installed, 0 to remove and 2 not upgraded. | |
a8c2236b MV |
37 | Inst foo [1.0] (2.0 unstable [all]) |
38 | Conf foo (2.0 unstable [all])' aptget -s upgrade && msgpass || msgfail | |
08d3d7e9 MV |
39 | |
40 | msgtest "Test if upgrade --with-new-pkgs works" | |
41 | testequal 'Reading package lists... | |
42 | Building dependency tree... | |
43 | The following NEW packages will be installed: | |
44 | bar | |
45 | The following packages have been kept back: | |
46 | apx foo | |
47 | The following packages will be upgraded: | |
48 | apc | |
49 | 1 upgraded, 1 newly installed, 0 to remove and 2 not upgraded. | |
50 | Inst bar (1.0 unstable [all]) | |
51 | Inst apc [1.0] (2.0 unstable [all]) | |
52 | Conf bar (1.0 unstable [all]) | |
53 | Conf apc (2.0 unstable [all])' aptget -s upgrade --with-new-pkgs && msgpass || msgfail | |
54 | ||
55 | msgtest "Test dist-upgrade works" | |
56 | testequal 'Reading package lists... | |
57 | Building dependency tree... | |
58 | The following NEW packages will be installed: | |
59 | bar | |
60 | The following packages have been kept back: | |
61 | apx | |
62 | The following packages will be upgraded: | |
63 | apc foo | |
64 | 2 upgraded, 1 newly installed, 0 to remove and 1 not upgraded. | |
65 | Inst bar (1.0 unstable [all]) | |
66 | Inst apc [1.0] (2.0 unstable [all]) | |
a8c2236b | 67 | Inst foo [1.0] (2.0 unstable [all]) |
08d3d7e9 MV |
68 | Conf bar (1.0 unstable [all]) |
69 | Conf apc (2.0 unstable [all]) | |
a8c2236b | 70 | Conf foo (2.0 unstable [all])' aptget -s dist-upgrade && msgpass || msgfail |
08d3d7e9 | 71 |