test-apt-cli-list 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. #!/bin/sh
  2. set -e
  3. TESTDIR=$(readlink -f $(dirname $0))
  4. . $TESTDIR/framework
  5. setupenvironment
  6. configarchitecture "i386"
  7. insertpackage 'unstable' 'foo' 'all' '1.0'
  8. insertinstalledpackage 'bar' 'i386' '1.0'
  9. insertinstalledpackage 'foobar' 'i386' '1.0'
  10. insertpackage 'unstable' 'foobar' 'i386' '2.0'
  11. setupaptarchive
  12. APTARCHIVE=$(readlink -f ./aptarchive)
  13. testequal "Listing...
  14. bar/now 1.0 i386 [installed,local]
  15. foo/unstable 1.0 all
  16. foobar/unstable 2.0 i386 [upgradable from: 1.0]" apt list
  17. testequal "Listing...
  18. foo/unstable 1.0 all
  19. foobar/unstable 2.0 i386 [upgradable from: 1.0]" apt list "foo*"
  20. testequal "Listing...
  21. foobar/unstable 2.0 i386 [upgradable from: 1.0]" apt list --upgradable
  22. # FIXME: hm, hm - does it make sense to have this different? shouldn't
  23. # we use "installed,upgradable" consitently?
  24. testequal "Listing...
  25. bar/now 1.0 i386 [installed,local]
  26. foobar/now 1.0 i386 [installed,upgradable to: 2.0]" apt list --installed
  27. testequal "Listing...
  28. foobar/unstable 2.0 i386 [upgradable from: 1.0]
  29. foobar/now 1.0 i386 [installed,upgradable to: 2.0]
  30. " apt list foobar --all-versions
  31. testequal "Listing...
  32. bar/now 1.0 i386 [installed,local]
  33. an autogenerated dummy bar=1.0/installed
  34. " apt list bar --verbose