test-apt-binary 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 [installed,local] i386
  15. foo/unstable 1.0 all
  16. foobar/unstable 2.0 [upgradable from: 1.0] i386" apt list
  17. testequal "Listing...
  18. foo/unstable 1.0 all
  19. foobar/unstable 2.0 [upgradable from: 1.0] i386" apt list "foo*"
  20. testequal "Listing...
  21. foobar/unstable 2.0 [upgradable from: 1.0] i386" 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 [installed,local] i386
  26. foobar/now 1.0 [installed,upgradable to: 2.0] i386" apt list --installed
  27. testequal "Listing...
  28. foobar/unstable 2.0 [upgradable from: 1.0] i386
  29. foobar/now 1.0 [installed,upgradable to: 2.0] i386
  30. " apt list foobar --all-versions
  31. testequal "Listing...
  32. bar/now 1.0 [installed,local] i386
  33. an autogenerated dummy bar=1.0/installed
  34. " apt list bar --verbose