]> granicus.if.org Git - php/commitdiff
add failure test for non-existing file
authorGreg Beaver <cellog@php.net>
Thu, 11 Dec 2003 15:59:08 +0000 (15:59 +0000)
committerGreg Beaver <cellog@php.net>
Thu, 11 Dec 2003 15:59:08 +0000 (15:59 +0000)
pear/tests/dirtree/package-fail.xml [new file with mode: 0644]
pear/tests/pear_packager.phpt

diff --git a/pear/tests/dirtree/package-fail.xml b/pear/tests/dirtree/package-fail.xml
new file mode 100644 (file)
index 0000000..f2bf6f1
--- /dev/null
@@ -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>
index d602478f9e8d4e6e9cd0cfe2dcb957a754d800ad..9d584b26094d1da64686b405afa70ca247bc037b 100644 (file)
@@ -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