summaryrefslogtreecommitdiff
path: root/pear/tests
diff options
context:
space:
mode:
Diffstat (limited to 'pear/tests')
-rw-r--r--pear/tests/dirtree/package-fail.xml42
-rw-r--r--pear/tests/pear_packager.phpt11
2 files changed, 52 insertions, 1 deletions
diff --git a/pear/tests/dirtree/package-fail.xml b/pear/tests/dirtree/package-fail.xml
new file mode 100644
index 0000000000..f2bf6f15d9
--- /dev/null
+++ b/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>
diff --git a/pear/tests/pear_packager.phpt b/pear/tests/pear_packager.phpt
index d602478f9e..9d584b2609 100644
--- a/pear/tests/pear_packager.phpt
+++ b/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) ""
}
-} \ No newline at end of file
+}
+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 \ No newline at end of file