From 5eff00606c0c55cb6e456e521c8c4059e37264a0 Mon Sep 17 00:00:00 2001 From: David Kalnischkies Date: Tue, 26 May 2020 15:04:44 +0200 Subject: Allow version selection to match versioned self-provides Edgecase of an edgecase at best, but it works just fine as a dependency, so it should really work on the commandline as well. --- .../test-bug-758153-versioned-provides-support | 26 ++++++++++++++++++++++ 1 file changed, 26 insertions(+) (limited to 'test') diff --git a/test/integration/test-bug-758153-versioned-provides-support b/test/integration/test-bug-758153-versioned-provides-support index fb8ed39e8..7bf9d76bd 100755 --- a/test/integration/test-bug-758153-versioned-provides-support +++ b/test/integration/test-bug-758153-versioned-provides-support @@ -336,6 +336,32 @@ $SOMEPACKAGESCOULDNOT E: Unable to correct problems, you have held broken packages." aptget install needsnext3:i386 -s --solver $solver fi + testsuccessequal "$HEADER +The following NEW packages will be installed: + selfprov +0 upgraded, 1 newly installed, 0 to remove and 2 not upgraded. +Inst selfprov (2 unstable [amd64]) +Conf selfprov (2 unstable [amd64])" apt install selfprov -s --solver $solver + if [ "$solver" = 'apt' ]; then + HEADER_POST_NL=" +$HEADER_POST" + else + HEADER_POST_NL='' + fi + testsuccessequal "$HEADER_PRE +Selected version '2' (unstable [amd64]) for 'selfprov'$HEADER_POST_NL +The following NEW packages will be installed: + selfprov +0 upgraded, 1 newly installed, 0 to remove and 2 not upgraded. +Inst selfprov (2 unstable [amd64]) +Conf selfprov (2 unstable [amd64])" apt install selfprov=1 -s --solver $solver + testsuccessequal "$HEADER +The following NEW packages will be installed: + selfprov +0 upgraded, 1 newly installed, 0 to remove and 2 not upgraded. +Inst selfprov (2 unstable [amd64]) +Conf selfprov (2 unstable [amd64])" apt install selfprov=2 -s --solver $solver + testsuccessequal "$HEADER The following additional packages will be installed: selfprov -- cgit v1.2.3-70-g09d2