diff options
| author | Julian Andres Klode <julian.klode@canonical.com> | 2025-03-09 14:52:53 +0100 |
|---|---|---|
| committer | Julian Andres Klode <julian.klode@canonical.com> | 2025-03-09 14:53:53 +0100 |
| commit | 5daf6dbfd272be2f8e3c59d4bab4be8c119b7aa1 (patch) | |
| tree | 1032f7f4727c45306c1de38faa24c9e5bbc34c9e /test | |
| parent | 153bbf448f91eb347574624890c36f97cd168b53 (diff) | |
solver3: Do not prefer new installs over manually installed obsoletes
Only move obsolete packages last that are automatically installed,
as we don't want to remove manually installed obsolete packages.
Add some missing const annotations to the operator[] arguments as
well that were needed.
LP: #2100247
Diffstat (limited to 'test')
| -rwxr-xr-x | test/integration/test-solver3-obsoleted-by | 4 |
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 |
