]>
git.saurik.com Git - apt.git/blob - test/integration/test-apt-get-upgrade
   4 TESTDIR
=$(readlink -f $(dirname $0)) 
   8 configarchitecture 
"i386" 
  11 insertpackage 
'stable,installed' 'upgrade-simple' 'all' '1.0' 
  12 insertpackage 
'unstable' 'upgrade-simple' 'all' '2.0' 
  14 # upgrade with a new dependency 
  15 insertpackage 
'stable,installed' 'upgrade-with-new-dep' 'all' '1.0' 
  16 insertpackage 
'unstable' 'upgrade-with-new-dep' 'all' '2.0' 'Depends: new-dep' 
  17 insertpackage 
'stable' 'new-dep' 'all' '1.0' 
  19 # upgrade with conflict and a new pkg with higher priority than conflict 
  20 insertpackage 
'stable,installed' 'upgrade-with-conflict' 'all' '1.0' 
  21 insertpackage 
'unstable' 'upgrade-with-conflict' 'all' '2.0' 'Conflicts: conflicting-dep' 'standard' 
  22 insertpackage 
'stable,installed' 'conflicting-dep' 'all' '1.0' 
  24 # upgrade with conflict and a new pkg with higher priority than conflict 
  25 insertpackage 
'stable,installed' 'init' 'all' '1' 
  26 insertpackage 
'unstable' 'init' 'all' '2' 'Pre-Depends: systemd | sysvinit' 
  27 insertpackage 
'unstable' 'systemd' 'all' '2' 'Conflicts: conflicting-dep' 
  28 insertpackage 
'unstable' 'sysvinit' 'all' '2' 
  32 # Test if normal upgrade works as expected 
  33 UPGRADE
='Reading package lists... 
  34 Building dependency tree... 
  35 Calculating upgrade... 
  36 The following packages have been kept back: 
  37   init upgrade-with-conflict upgrade-with-new-dep 
  38 The following packages will be upgraded: 
  40 1 upgraded, 0 newly installed, 0 to remove and 3 not upgraded. 
  41 Inst upgrade-simple [1.0] (2.0 unstable [all]) 
  42 Conf upgrade-simple (2.0 unstable [all])' 
  43 testsuccessequal 
"$UPGRADE" aptget upgrade 
-s 
  44 testsuccessequal 
"$UPGRADE" apt upgrade 
-s --without-new-pkgs 
  46 # Test if apt-get upgrade --with-new-pkgs works 
  47 UPGRADENEW
='Reading package lists... 
  48 Building dependency tree... 
  49 Calculating upgrade... 
  50 The following NEW packages will be installed: 
  52 The following packages have been kept back: 
  53   init upgrade-with-conflict 
  54 The following packages will be upgraded: 
  55   upgrade-simple upgrade-with-new-dep 
  56 2 upgraded, 1 newly installed, 0 to remove and 2 not upgraded. 
  57 Inst new-dep (1.0 stable [all]) 
  58 Inst upgrade-simple [1.0] (2.0 unstable [all]) 
  59 Inst upgrade-with-new-dep [1.0] (2.0 unstable [all]) 
  60 Conf new-dep (1.0 stable [all]) 
  61 Conf upgrade-simple (2.0 unstable [all]) 
  62 Conf upgrade-with-new-dep (2.0 unstable [all])' 
  63 testsuccessequal 
"$UPGRADENEW" aptget upgrade 
-s --with-new-pkgs 
  64 testsuccessequal 
"$UPGRADENEW" apt upgrade 
-s 
  66 # Test if apt-get dist-upgrade works 
  67 testsuccessequal 
'Reading package lists... 
  68 Building dependency tree... 
  69 Calculating upgrade... 
  70 The following packages will be REMOVED: 
  72 The following NEW packages will be installed: 
  74 The following packages will be upgraded: 
  75   init upgrade-simple upgrade-with-conflict upgrade-with-new-dep 
  76 4 upgraded, 2 newly installed, 1 to remove and 0 not upgraded. 
  77 Remv conflicting-dep [1.0] 
  78 Inst systemd (2 unstable [all]) 
  79 Conf systemd (2 unstable [all]) 
  80 Inst init [1] (2 unstable [all]) 
  81 Inst upgrade-with-conflict [1.0] (2.0 unstable [all]) 
  82 Inst new-dep (1.0 stable [all]) 
  83 Inst upgrade-simple [1.0] (2.0 unstable [all]) 
  84 Inst upgrade-with-new-dep [1.0] (2.0 unstable [all]) 
  85 Conf init (2 unstable [all]) 
  86 Conf upgrade-with-conflict (2.0 unstable [all]) 
  87 Conf new-dep (1.0 stable [all]) 
  88 Conf upgrade-simple (2.0 unstable [all]) 
  89 Conf upgrade-with-new-dep (2.0 unstable [all])' aptget 
-s dist
-upgrade 
  91 msgmsg 
'make systemd a non-choice in the or-group and try again' 
  92 echo 'Package: systemd 
  94 Pin-Priority: -1' > rootdir
/etc
/apt
/preferences.d
/nosystemd.pref
 
  96 testsuccessequal 
"$UPGRADE" aptget upgrade 
-s 
  97 testsuccessequal 
"$UPGRADE" apt upgrade 
-s --without-new-pkgs 
  99 UPGRADENEW
='Reading package lists... 
 100 Building dependency tree... 
 101 Calculating upgrade... 
 102 The following NEW packages will be installed: 
 104 The following packages have been kept back: 
 105   upgrade-with-conflict 
 106 The following packages will be upgraded: 
 107   init upgrade-simple upgrade-with-new-dep 
 108 3 upgraded, 2 newly installed, 0 to remove and 1 not upgraded. 
 109 Inst sysvinit (2 unstable [all]) 
 110 Conf sysvinit (2 unstable [all]) 
 111 Inst init [1] (2 unstable [all]) 
 112 Inst new-dep (1.0 stable [all]) 
 113 Inst upgrade-simple [1.0] (2.0 unstable [all]) 
 114 Inst upgrade-with-new-dep [1.0] (2.0 unstable [all]) 
 115 Conf init (2 unstable [all]) 
 116 Conf new-dep (1.0 stable [all]) 
 117 Conf upgrade-simple (2.0 unstable [all]) 
 118 Conf upgrade-with-new-dep (2.0 unstable [all])' 
 119 testsuccessequal 
"$UPGRADENEW" aptget upgrade 
-s --with-new-pkgs 
 120 testsuccessequal 
"$UPGRADENEW" apt upgrade 
-s 
 122 testsuccessequal 
'Reading package lists... 
 123 Building dependency tree... 
 124 Calculating upgrade... 
 125 The following packages will be REMOVED: 
 127 The following NEW packages will be installed: 
 129 The following packages will be upgraded: 
 130   init upgrade-simple upgrade-with-conflict upgrade-with-new-dep 
 131 4 upgraded, 2 newly installed, 1 to remove and 0 not upgraded. 
 132 Remv conflicting-dep [1.0] 
 133 Inst sysvinit (2 unstable [all]) 
 134 Conf sysvinit (2 unstable [all]) 
 135 Inst init [1] (2 unstable [all]) 
 136 Inst upgrade-with-conflict [1.0] (2.0 unstable [all]) 
 137 Inst new-dep (1.0 stable [all]) 
 138 Inst upgrade-simple [1.0] (2.0 unstable [all]) 
 139 Inst upgrade-with-new-dep [1.0] (2.0 unstable [all]) 
 140 Conf init (2 unstable [all]) 
 141 Conf upgrade-with-conflict (2.0 unstable [all]) 
 142 Conf new-dep (1.0 stable [all]) 
 143 Conf upgrade-simple (2.0 unstable [all]) 
 144 Conf upgrade-with-new-dep (2.0 unstable [all])' aptget 
-s dist
-upgrade