test-apt-cli-upgrade 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. #!/bin/sh
  2. set -e
  3. TESTDIR=$(readlink -f $(dirname $0))
  4. . $TESTDIR/framework
  5. setupenvironment
  6. configarchitecture "i386"
  7. if [ ! -x ${BUILDDIRECTORY}/apt ]; then
  8. msgmsg "No ${BUILDDIRECTORY}/apt"
  9. msgskip
  10. exit 0
  11. fi
  12. insertpackage 'unstable' 'foo' 'all' '2.0' 'Depends: foo-new-dependency'
  13. insertpackage 'unstable' 'foo-new-dependency' 'all' '2.0'
  14. insertinstalledpackage 'foo' 'all' '1.0'
  15. setupaptarchive
  16. APTARCHIVE=$(readlink -f ./aptarchive)
  17. # default is to allow new dependencies
  18. testequal "The following NEW packages will be installed:
  19. foo-new-dependency
  20. The following packages will be upgraded:
  21. foo
  22. 1 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
  23. Inst foo-new-dependency (2.0 unstable [all])
  24. Inst foo [1.0] (2.0 unstable [all])
  25. Conf foo-new-dependency (2.0 unstable [all])
  26. Conf foo (2.0 unstable [all])" apt upgrade -qq -s
  27. # ensure
  28. testequal "The following packages have been kept back:
  29. foo
  30. 0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded." apt upgrade -qq -s --no-new-pkgs