test-apt-cli-list 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  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' '1.0'
  13. insertinstalledpackage 'bar' 'i386' '1.0'
  14. insertinstalledpackage 'foobar' 'i386' '1.0'
  15. insertpackage 'unstable' 'foobar' 'i386' '2.0'
  16. setupaptarchive
  17. APTARCHIVE=$(readlink -f ./aptarchive)
  18. testequal "Listing...
  19. bar/now 1.0 i386 [installed,local]
  20. foo/unstable 1.0 all
  21. foobar/unstable 2.0 i386 [upgradable from: 1.0]" apt list
  22. testequal "Listing...
  23. foo/unstable 1.0 all
  24. foobar/unstable 2.0 i386 [upgradable from: 1.0]" apt list "foo*"
  25. testequal "Listing...
  26. foobar/unstable 2.0 i386 [upgradable from: 1.0]" apt list --upgradable
  27. # FIXME: hm, hm - does it make sense to have this different? shouldn't
  28. # we use "installed,upgradable" consitently?
  29. testequal "Listing...
  30. bar/now 1.0 i386 [installed,local]
  31. foobar/now 1.0 i386 [installed,upgradable to: 2.0]" apt list --installed
  32. testequal "Listing...
  33. foobar/unstable 2.0 i386 [upgradable from: 1.0]
  34. foobar/now 1.0 i386 [installed,upgradable to: 2.0]
  35. " apt list foobar --all-versions
  36. testequal "Listing...
  37. bar/now 1.0 i386 [installed,local]
  38. an autogenerated dummy bar=1.0/installed
  39. " apt list bar --verbose