php-src/ext/phar/tests/tar/links.phpt

36 lines
789 B
Plaintext
Raw Normal View History

2008-04-20 17:59:14 +00:00
--TEST--
Phar: tar with hard link and symbolic link
--SKIPIF--
<?php if (!extension_loaded("phar")) die("skip"); ?>
--INI--
phar.require_hash=0
2008-04-20 17:59:14 +00:00
--FILE--
<?php
2008-05-12 00:45:05 +00:00
$fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.tar';
copy(dirname(__FILE__) . '/files/links.tar', $fname);
2008-04-20 17:59:14 +00:00
try {
2008-05-12 00:45:05 +00:00
$p = new PharData($fname);
2008-04-20 17:59:14 +00:00
} catch (Exception $e) {
echo $e->getMessage() . "\n";
}
var_dump($p['testit/link']->getContent());
var_dump($p['testit/hard']->getContent());
var_dump($p['testit/file']->getContent());
2008-05-12 00:45:05 +00:00
$p['testit/link'] = 'overwriting';
var_dump($p['testit/link']->getContent());
2008-04-20 17:59:14 +00:00
?>
===DONE===
--CLEAN--
<?php
unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.tar');
?>
--EXPECT--
string(3) "hi
"
string(3) "hi
"
string(3) "hi
"
2008-05-12 00:45:05 +00:00
string(11) "overwriting"
2008-04-20 17:59:14 +00:00
===DONE===