File: test-apt-get-upgrade-by-source

package info (click to toggle)
apt 3.1.16
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 22,788 kB
  • sloc: cpp: 71,226; sh: 31,791; xml: 5,553; perl: 217; python: 197; ansic: 191; makefile: 41
file content (101 lines) | stat: -rwxr-xr-x 3,783 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
#!/bin/sh
set -e

TESTDIR="$(readlink -f "$(dirname "$0")")"
. "$TESTDIR/framework"

setupenvironment

insertinstalledpackage 'pkg' 'all' '1' 'Source: pkg'
insertinstalledpackage 'pkg-foo' 'all' '1' 'Source: pkg'
insertinstalledpackage 'pkg-bar' 'all' '1' 'Source: pkg'
insertpackage 'unstable' 'pkg' 'all' '2' 'Source: pkg'
insertpackage 'unstable' 'pkg-foo' 'all' '2' 'Source: pkg'
insertpackage 'unstable' 'pkg-bar' 'all' '2' 'Source: pkg'

configarchitecture 'arm64'
setupaptarchive

noprogress() {
    "$@" | sed /^Progress/d
}

testsuccessequal "Reading package lists...
Building dependency tree...
Solving dependencies...Install pkg:arm64 ()
[0] Install:pkg:arm64=2 ()
Install pkg-bar:arm64 ()
Install pkg-foo:arm64 ()
[0] Reject:pkg:arm64=1 (pkg:arm64=2)
[0] Install:pkg:arm64 (pkg:arm64=2)
[1] Install:pkg-bar:arm64 ()
[2] Install:pkg-foo:arm64 ()
[3] Install:pkg-bar:arm64=2 (pkg:arm64=2)
[3] Reject:pkg-bar:arm64=1 (pkg:arm64=2 -> pkg-bar:arm64=2)
[4] Install:pkg-foo:arm64=2 (pkg:arm64=2)
[4] Reject:pkg-foo:arm64=1 (pkg:arm64=2 -> pkg-foo:arm64=2)

The following additional packages will be installed:
  pkg-bar pkg-foo
The following packages will be upgraded:
  pkg pkg-bar pkg-foo
3 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Inst pkg [1] (2 unstable [all])
Inst pkg-bar [1] (2 unstable [all])
Inst pkg-foo [1] (2 unstable [all])
Conf pkg (2 unstable [all])
Conf pkg-bar (2 unstable [all])
Conf pkg-foo (2 unstable [all])" aptget install pkg -o debug::apt::solver=1 --solver 3.0 -s

testsuccessequal "Reading package lists...
Building dependency tree...
Solving dependencies...Install pkg:arm64 ()
[0] Install:pkg:arm64=2 ()
Install pkg-bar:arm64 ()
Install pkg-foo:arm64 ()
[0] Reject:pkg:arm64=1 (pkg:arm64=2)
[0] Install:pkg:arm64 (pkg:arm64=2)
[1] Install:pkg-bar:arm64 ()
[2] Install:pkg-foo:arm64 ()
[3] Install:pkg-bar:arm64=1 (pkg-bar:arm64)
[3] Reject:pkg-bar:arm64=2 (pkg-bar:arm64 -> pkg-bar:arm64=1)
[4] Install:pkg-foo:arm64=1 (pkg-foo:arm64)
[4] Reject:pkg-foo:arm64=2 (pkg-foo:arm64 -> pkg-foo:arm64=1)

The following packages will be upgraded:
  pkg
1 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
Inst pkg [1] (2 unstable [all])
Conf pkg (2 unstable [all])" aptget install pkg -o debug::apt::solver=1 -o APT::Get::Upgrade-By-Source-Package=0 --solver 3.0 -s

testsuccessequal "Reading package lists...
Building dependency tree...
  MarkInstall pkg:arm64 < 1 -> 2 @ii pumU > FU=1
  Upgrading pkg-bar:arm64 < 1 | 2 @ii umH > due to pkg:arm64
  Upgrading pkg-foo:arm64 < 1 | 2 @ii umH > due to pkg:arm64
Starting pkgProblemResolver with broken count: 0
Starting 2 pkgProblemResolver with broken count: 0
Done
The following additional packages will be installed:
  pkg-bar pkg-foo
The following packages will be upgraded:
  pkg pkg-bar pkg-foo
3 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Inst pkg [1] (2 unstable [all])
Inst pkg-bar [1] (2 unstable [all])
Inst pkg-foo [1] (2 unstable [all])
Conf pkg (2 unstable [all])
Conf pkg-bar (2 unstable [all])
Conf pkg-foo (2 unstable [all])" aptget install pkg -o debug::pkgdepcache::marker=1 -o Debug::pkgProblemResolver=1 -o Debug::pkgDepCache::AutoInstall=1 -s --solver internal

testsuccessequal "Reading package lists...
Building dependency tree...
  MarkInstall pkg:arm64 < 1 -> 2 @ii pumU > FU=1
Starting pkgProblemResolver with broken count: 0
Starting 2 pkgProblemResolver with broken count: 0
Done
The following packages will be upgraded:
  pkg
1 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
Inst pkg [1] (2 unstable [all])
Conf pkg (2 unstable [all])" aptget install pkg -o debug::pkgdepcache::marker=1 -o Debug::pkgProblemResolver=1 -o Debug::pkgDepCache::AutoInstall=1 -o APT::Get::Upgrade-By-Source-Package=0 -s --solver internal