test-bug-407511-fail-invalid-default-release 803 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. #!/bin/sh
  2. set -e
  3. TESTDIR=$(readlink -f $(dirname $0))
  4. . $TESTDIR/framework
  5. setupenvironment
  6. configarchitecture 'i386'
  7. insertpackage 'unstable' 'cool' 'all' '1.0-1'
  8. getcodenamefromsuite() {
  9. if [ "$SUITE" = 'unstable' ]; then
  10. echo -n 'sid'
  11. else
  12. echo -n "$SUITE"
  13. fi
  14. }
  15. getreleaseversionfromsuite() {
  16. if [ "$SUITE" = 'unstable' ]; then
  17. echo -n '42.0'
  18. else
  19. echo -n '0.8.15'
  20. fi
  21. }
  22. setupaptarchive
  23. passdist() {
  24. msgtest "Test that target-release is accepted" $1
  25. aptget dist-upgrade -t $1 -qq && msgpass || msgfail
  26. }
  27. faildist() {
  28. msgtest "Test that target-release is refused" $1
  29. aptget dist-upgrade -t $1 -qq 2> /dev/null && msgfail || msgpass
  30. }
  31. passdist unstable
  32. passdist sid
  33. faildist sidd
  34. faildist stable
  35. passdist 42.0
  36. passdist 42.*
  37. passdist 42*
  38. passdist 4*.0
  39. faildist 21.0
  40. faildist 21*