qucktest.sh 708 B

12345678910111213141516171819202122232425262728293031323334353637
  1. #! /bin/sh
  2. . ./preset
  3. star_prereq ustar-all-quicktest.tar
  4. star_prereq quicktest.filelist
  5. # Only root may perform this test
  6. test -w / || skiptest
  7. TAR_ARCHIVE_FORMATS=ustar
  8. . $srcdir/before
  9. mkdir directory
  10. cd directory
  11. save_TAR_OPTIONS=$TAR_OPTIONS
  12. TAR_OPTIONS="" tar xf $STAR_TESTSCRIPTS/ustar-all-quicktest.tar
  13. TAR_OPTIONS=$save_TAR_OPTIONS
  14. echo separator
  15. echo separator >&2
  16. tar cfT ../archive $STAR_TESTSCRIPTS/quicktest.filelist
  17. cd ..
  18. ${TARTEST:-tartest} -v < $STAR_TESTSCRIPTS/ustar-all-quicktest.tar > old.out
  19. ${TARTEST:-tartest} -v < archive > new.out
  20. cmp old.out new.out
  21. out="\
  22. separator
  23. "
  24. err_ignore="tar: Extracting contiguous files as regular files"
  25. err="\
  26. separator
  27. "
  28. . $srcdir/after