Browse Source

add failure test for non-existing file

PEAR_1_4DEV
Greg Beaver 23 years ago
parent
commit
117698b4c6
  1. 42
      pear/tests/dirtree/package-fail.xml
  2. 11
      pear/tests/pear_packager.phpt

42
pear/tests/dirtree/package-fail.xml

@ -0,0 +1,42 @@
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE package SYSTEM "http://pear.php.net/dtd/package-1.0">
<package version="1.0">
<name>pkg2</name>
<summary>required test for PEAR_Installer</summary>
<description>
fake package
</description>
<license>PHP License</license>
<maintainers>
<maintainer>
<user>fakeuser</user>
<name>Joe Shmoe</name>
<email>nobody@example.com</email>
<role>lead</role>
</maintainer>
</maintainers>
<release>
<version>1.0</version>
<date>2003-12-11</date>
<state>stable</state>
<notes>
second package
</notes>
<filelist>
<dir name="/" baseinstalldir="test" role="php">
<dir name="multiplepackages" role="php">
<file>pkg2file.php</file>
</dir>
<dir name="nestedroot" role="php">
<file>rootfile.php</file>
<dir name="emptydir" role="php">
<dir name="nesteddir" role="php">
<file>nestedfile.php</file>
<file>doesntexist.php</file>
</dir>
</dir>
</dir>
</dir>
</filelist>
</release>
</package>

11
pear/tests/pear_packager.phpt

@ -125,6 +125,9 @@ for($i=0;$i<count($x2); $i++) {
}
var_dump($x1, $x2);
echo "test failure:\n";
$packager->package(dirname(__FILE__) . DIRECTORY_SEPARATOR . 'dirtree' . DIRECTORY_SEPARATOR . 'package-fail.xml');
unlink(dirname(__FILE__) . DIRECTORY_SEPARATOR . 'pkg1-1.0.tgz');
unlink(dirname(__FILE__) . DIRECTORY_SEPARATOR . 'pkg2-1.0.tgz');
chdir($curdir);
@ -420,4 +423,10 @@ array(4) {
["typeflag"]=>
string(0) ""
}
}
}
test failure:
Analyzing multiplepackages\pkg2file.php
Analyzing nestedroot\rootfile.php
Analyzing nestedroot\emptydir\nesteddir\nestedfile.php
Analyzing nestedroot\emptydir\nesteddir\doesntexist.php
Caught error: File does not exist: nestedroot\emptydir\nesteddir\doesntexist.php
Loading…
Cancel
Save