512nbytesfile.phpt 826 B

123456789101112131415161718192021222324252627282930313233
  1. --TEST--
  2. test file size that happens to be 512 * n bytes
  3. --SKIPIF--
  4. --FILE--
  5. <?php
  6. $dirname = dirname(__FILE__);
  7. require_once $dirname . '/setup.php.inc';
  8. $tar = new Archive_Tar($dirname . '/512nbytesfile.tar.gz', null, 2048);
  9. $tar->add($dirname .'/testblock3');
  10. $tar->listContent();
  11. $phpunit->assertNoErrors('after tar archive listing');
  12. $returnval = shell_exec('tar -Ptf ' . $dirname . '/512nbytesfile.tar.gz | sort');
  13. $phpunit->assertNoErrors('after shell tar listing');
  14. $expectedvalue =
  15. <<< EOD
  16. $dirname/testblock3
  17. $dirname/testblock3/1024bytes.txt
  18. $dirname/testblock3/randombytes.txt
  19. EOD;
  20. $phpunit->assertEquals($expectedvalue, $returnval, 'wrong output for shell tar verification');
  21. echo 'test done'
  22. ?>
  23. --CLEAN--
  24. <?php
  25. $dirname = dirname(__FILE__);
  26. @unlink($dirname.'/512nbytesfile.tar.gz');
  27. ?>
  28. --EXPECT--
  29. test done