X-Git-Url: https://git.saurik.com/apt.git/blobdiff_plain/b49068c566d749130e023536d54588c948c16edf..eab57e0807c08fe8d3a5dcf02809c830f99fd972:/test/integration/test-apt-mark diff --git a/test/integration/test-apt-mark b/test/integration/test-apt-mark index ec4ed8316..6a5e11e3e 100755 --- a/test/integration/test-apt-mark +++ b/test/integration/test-apt-mark @@ -20,7 +20,7 @@ testdpkginstalled dpkg testnoautopkg() { testempty aptmark showauto - testempty aptcache showauto + testempty aptcache -q=1 showauto testsuccessequal 'bar dpkg foo' aptmark showmanual @@ -29,22 +29,22 @@ foo' aptmark showmanual bar foo uninstalled } testfooisauto() { testsuccessequal 'foo' aptmark showauto - testsuccessequal 'foo' aptcache showauto + testsuccessequal 'foo' aptcache -q=1 showauto testsuccessequal 'foo' aptmark showauto foo - testsuccessequal 'foo' aptcache showauto foo + testsuccessequal 'foo' aptcache -q=1 showauto foo testsuccessequal 'bar dpkg' aptmark showmanual testsuccessequal 'bar' aptmark showmanual bar } testmarkonpkgasauto() { - testsuccess $1 $2 foo + testsuccess $1 -q=1 $2 foo testfooisauto - testsuccess $1 $2 foo + testsuccess $1 -q=1 $2 foo testfooisauto - testsuccess $1 $3 foo + testsuccess $1 -q=1 $3 foo testnoautopkg - testsuccess $1 $3 foo + testsuccess $1 -q=1 $3 foo testnoautopkg } @@ -112,3 +112,43 @@ Inst uninstalled (1 unstable [all]) Inst uninstalled-native (1 unstable [amd64]) Conf uninstalled (1 unstable [all]) Conf uninstalled-native (1 unstable [amd64])' aptget install uninstalled uninstalled-native -s +testsuccess aptmark unhold uninstalled uninstalled-native + +testselections() { + testsuccess aptmark hold "$1" + testsuccessequal "$1" aptmark showholds "$1" + testsuccess aptmark unhold "$1" + testsuccessequal "$1" aptmark showinstalls "$1" + testsuccess aptmark hold "$1" + testsuccessequal "$1" aptmark showholds "$1" + testsuccess aptmark install "$1" + testsuccessequal "$1" aptmark showinstalls "$1" + testsuccess aptmark remove "$1" + testsuccessequal "$1" aptmark showremoves "$1" + testsuccess aptmark purge "$1" + testsuccessequal "$1" aptmark showpurges "$1" +} +testselections 'foo' +testselections 'bar' + +testsuccessequal 'Reading package lists... +Building dependency tree... +Reading state information... +The following packages will be REMOVED: + bar* foo* +0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded. +Purg bar [1] +Purg foo [1]' aptget dselect-upgrade -s + +testuninstalledselections() { + testsuccess aptmark hold "$1" + testsuccessequal "$1" aptmark showholds "$1" + testsuccess aptmark unhold "$1" + testsuccessequal "$1" aptmark showremoves "$1" + testsuccess aptmark hold "$1" + testsuccessequal "$1" aptmark showholds "$1" + testsuccess aptmark install "$1" + testsuccessequal "$1" aptmark showinstalls "$1" +} +testuninstalledselections 'uninstalled' +testuninstalledselections 'uninstalled-native'