]> granicus.if.org Git - php/commitdiff
MFH: Skip session tests if session.save_path is not writable.
authorIlia Alshanetsky <iliaa@php.net>
Thu, 13 May 2004 12:53:49 +0000 (12:53 +0000)
committerIlia Alshanetsky <iliaa@php.net>
Thu, 13 May 2004 12:53:49 +0000 (12:53 +0000)
ext/session/tests/skipif.inc

index 8336e75bd07d9dde2f3dcaf6ee10fa27891ae722..f249cbf85461140b7773fb090e1591dd31d7ea64 100644 (file)
@@ -7,4 +7,13 @@ if (!extension_loaded("session") && ini_get("enable_dl")) {
 if (!extension_loaded("session")) {
     die("skip\n");
 }
+$save_path = ini_get("session.save_path");
+if (!@is_writable($save_path)) {
+       if (($p = strpos($save_path, ';')) !== false) {
+               $save_path = substr($save_path, ++$p);
+       }
+       if (!@is_writable($save_path)) {
+               die("skip\n");
+       }
+}
 ?>