Browse Source
There is a new "apt full-upgrade" that performs a apt-get dist-upgrade. "apt dist-upgrade" is still supported as a alias. The "apt upgrade" code is changed so that it mirrors the behavior of "apt-get upgrade --with-new-pkgs" and also honors "apt uprade --no-new-pkgs".debian/1.8.y

7 changed files with 62 additions and 28 deletions
@ -0,0 +1,34 @@ |
|||
#!/bin/sh |
|||
set -e |
|||
|
|||
TESTDIR=$(readlink -f $(dirname $0)) |
|||
. $TESTDIR/framework |
|||
|
|||
setupenvironment |
|||
configarchitecture "i386" |
|||
|
|||
insertpackage 'unstable' 'foo' 'all' '2.0' 'Depends: foo-new-dependency' |
|||
insertpackage 'unstable' 'foo-new-dependency' 'all' '2.0' |
|||
insertinstalledpackage 'foo' 'all' '1.0' |
|||
|
|||
setupaptarchive |
|||
|
|||
APTARCHIVE=$(readlink -f ./aptarchive) |
|||
|
|||
# default is to allow new dependencies |
|||
testequal "Calculating upgrade... Done |
|||
The following NEW packages will be installed: |
|||
foo-new-dependency |
|||
The following packages will be upgraded: |
|||
foo |
|||
1 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. |
|||
Inst foo-new-dependency (2.0 unstable [all]) |
|||
Inst foo [1.0] (2.0 unstable [all]) |
|||
Conf foo-new-dependency (2.0 unstable [all]) |
|||
Conf foo (2.0 unstable [all])" apt upgrade -qq -s |
|||
|
|||
# ensure |
|||
testequal "Calculating upgrade... Done |
|||
The following packages have been kept back: |
|||
foo |
|||
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded." apt upgrade -qq -s --no-new-pkgs |
Loading…
Reference in new issue