]> git.saurik.com Git - apt.git/blame - test/integration/test-bug-611729-mark-as-manual
tests: support spaces in path and TMPDIR
[apt.git] / test / integration / test-bug-611729-mark-as-manual
CommitLineData
eb76e936
DK
1#!/bin/sh
2set -e
3
3abb6a6a
DK
4TESTDIR="$(readlink -f "$(dirname "$0")")"
5. "$TESTDIR/framework"
eb76e936
DK
6setupenvironment
7configarchitecture "i386"
8
9buildsimplenativepackage "peace-dpkg" "all" "1.0" "stable"
10
11buildsimplenativepackage "a" "all" "1.0" "stable" "Depends: b"
12buildsimplenativepackage "b" "all" "1.0" "stable"
13buildsimplenativepackage "c" "all" "1.0" "stable" "Depends: b"
14
15setupaptarchive
16
17# dpkg freaks out if the last package is removed so keep one around
0440d936 18testsuccess aptget install peace-dpkg -y
eb76e936 19testdpkginstalled peace-dpkg
ec7f904e 20testmarkedauto
eb76e936 21
0440d936 22testsuccess aptget install a -y
eb76e936
DK
23testdpkginstalled a b
24testdpkgnotinstalled c
ec7f904e 25testmarkedauto 'b'
eb76e936 26
0440d936 27testsuccess aptget remove a -y
eb76e936
DK
28testdpkgnotinstalled a c
29testdpkginstalled b
ec7f904e 30testmarkedauto 'b'
eb76e936 31
0440d936 32testsuccess aptget install c -y
eb76e936
DK
33testdpkgnotinstalled a
34testdpkginstalled b c
ec7f904e 35testmarkedauto 'b'
eb76e936 36
25b86db1 37testsuccessequal 'Reading package lists...
eb76e936
DK
38Building dependency tree...
39Reading state information...
858f91bb 40b is already the newest version (1.0).
eb76e936 410 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.' aptget install b --only-upgrade
ec7f904e 42testmarkedauto 'b'
eb76e936 43
25b86db1 44testsuccessequal 'Reading package lists...
eb76e936
DK
45Building dependency tree...
46Reading state information...
858f91bb 47b is already the newest version (1.0).
eb76e936 480 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.' aptget install b -d
ec7f904e 49testmarkedauto 'b'
eb76e936 50
97be52d4
DK
51rm rootdir/var/log/apt/history.log
52
0440d936 53testsuccess aptget install b --reinstall -y
eb76e936
DK
54testdpkgnotinstalled a
55testdpkginstalled b c
ec7f904e 56testmarkedauto 'b'
eb76e936 57
97be52d4
DK
58sed -i rootdir/var/log/apt/history.log -e '/^Commandline: / d' -e '/^Start-Date: / d' -e '/^End-Date: / d'
59testfileequal 'rootdir/var/log/apt/history.log' '
60Reinstall: b:i386 (1.0)'
61
25b86db1 62testsuccessequal 'Reading package lists...
eb76e936
DK
63Building dependency tree...
64Reading state information...
858f91bb 65b is already the newest version (1.0).
eb76e936
DK
66b set to manually installed.
670 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.' aptget install b
ec7f904e 68testmarkedauto
eb76e936 69
0440d936 70testsuccess aptget remove b -y
eb76e936 71testdpkgnotinstalled a b c
ec7f904e 72testmarkedauto
eb76e936 73
0440d936 74testsuccess aptget install a b -y
eb76e936
DK
75testdpkginstalled a b
76testdpkgnotinstalled c
ec7f904e 77testmarkedauto
eb76e936 78
0440d936 79testsuccess aptget purge a b -y
eb76e936 80testdpkgnotinstalled a b c
ec7f904e 81testmarkedauto
eb76e936 82
0440d936 83testsuccess aptget install b c -y
eb76e936
DK
84testdpkgnotinstalled a
85testdpkginstalled b c
ec7f904e 86testmarkedauto
eb76e936 87
0440d936 88testsuccess aptget install a -y
eb76e936 89testdpkginstalled a b c
ec7f904e 90testmarkedauto