bug48377.phpt 753 B

123456789101112131415161718192021222324252627
  1. --TEST--
  2. Phar: PHP bug #48377 "error message unclear on converting phar with existing file"
  3. --EXTENSIONS--
  4. phar
  5. --INI--
  6. phar.require_hash=0
  7. phar.readonly=0
  8. --FILE--
  9. <?php
  10. $fname = __DIR__ . '/' . basename(__FILE__, '.php') . '.phar';
  11. $fname2 = __DIR__ . '/' . basename(__FILE__, '.php') . '.zip';
  12. touch($fname2);
  13. $phar = new Phar($fname, 0, 'a.phar');
  14. $phar['x'] = 'hi';
  15. try {
  16. $phar->convertToData(Phar::ZIP, Phar::NONE, 'zip');
  17. } catch (BadMethodCallException $e) {
  18. echo $e->getMessage(),"\n";
  19. }
  20. ?>
  21. --CLEAN--
  22. <?php unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar');?>
  23. <?php unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.zip');?>
  24. --EXPECTF--
  25. phar "%sbug48377.zip" exists and must be unlinked prior to conversion