diff --git a/ext/zip/tests/oo_addfile_proc.phpt b/ext/zip/tests/oo_addfile_proc.phpt new file mode 100644 index 00000000000..eb4b5cbbbec --- /dev/null +++ b/ext/zip/tests/oo_addfile_proc.phpt @@ -0,0 +1,50 @@ +--TEST-- +ziparchive::addFile() for dynamic files reported empty +--EXTENSIONS-- +zip +--SKIPIF-- + +--FILE-- +open($file, ZIPARCHIVE::CREATE)) { + exit('failed'); +} +if (!$zip->addFile('/proc/cpuinfo', 'cpu.txt', 0, ZipArchive::LENGTH_UNCHECKED)) { + echo "failed\n"; +} +if (!$zip->addFile('/proc/meminfo', 'mem.txt', 0, ZipArchive::LENGTH_UNCHECKED)) { + echo "failed\n"; +} + +if ($zip->status == ZIPARCHIVE::ER_OK) { + dump_entries_name($zip); + $zip->close(); +} else { + echo "failed\n"; +} +var_dump($zip->status); + +if (!$zip->open($file)) { + exit('failed'); +} +var_dump(strlen($zip->getFromName('cpu.txt')) > 0); +var_dump(strlen($zip->getFromName('mem.txt')) > 0); + +@unlink($file); +?> +Done +--EXPECTF-- +0 cpu.txt +1 mem.txt +int(0) +bool(true) +bool(true) +Done