summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorJulian Andres Klode <jak@debian.org>2025-03-09 14:25:51 +0000
committerJulian Andres Klode <jak@debian.org>2025-03-09 14:25:51 +0000
commitef5abb4e0702372e945c516a31befff03f641a5d (patch)
tree1032f7f4727c45306c1de38faa24c9e5bbc34c9e /test
parent153bbf448f91eb347574624890c36f97cd168b53 (diff)
parent5daf6dbfd272be2f8e3c59d4bab4be8c119b7aa1 (diff)
Merge branch 'solver3' into 'main'
solver3: Do not prefer new installs over manually installed obsoletes See merge request apt-team/apt!458
Diffstat (limited to 'test')
-rwxr-xr-xtest/integration/test-solver3-obsoleted-by4
1 files changed, 4 insertions, 0 deletions
diff --git a/test/integration/test-solver3-obsoleted-by b/test/integration/test-solver3-obsoleted-by
index 486c55c58..e5135340c 100755
--- a/test/integration/test-solver3-obsoleted-by
+++ b/test/integration/test-solver3-obsoleted-by
@@ -46,6 +46,10 @@ testobsolete() {
testsuccessequal "$out" grep "Obsolete:" upgrade.output
}
+# Test with manually installed local-only first, it cannot be obsolete
+testobsolete "Obsolete: obsolete:amd64=1 due to obsolete-reason:amd64=2" aptget dist-upgrade
+
+testsuccess aptmark auto '*'
testobsolete "Obsolete: obsolete:amd64=1 due to obsolete-reason:amd64=2
Obsolete: local-only:amd64=1 - not installable" aptget dist-upgrade
testobsolete "Obsolete: obsolete:amd64=1 due to obsolete-reason:amd64=2