diff options
author | Ilia Alshanetsky <iliaa@php.net> | 2004-05-13 12:53:47 +0000 |
---|---|---|
committer | Ilia Alshanetsky <iliaa@php.net> | 2004-05-13 12:53:47 +0000 |
commit | f7f966f96fb59b557e5e5128ef22697fee117bf0 (patch) | |
tree | c574da2bd25b9a3dc231a84df87522ddb46261ca | |
parent | 6571a32c871bbae2d6af71f917209fd77ad5a2ae (diff) | |
download | php-git-f7f966f96fb59b557e5e5128ef22697fee117bf0.tar.gz |
Skip session tests if session.save_path is not writable.
-rw-r--r-- | ext/session/tests/skipif.inc | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/ext/session/tests/skipif.inc b/ext/session/tests/skipif.inc index 84caea38b4..d952e73ca8 100644 --- a/ext/session/tests/skipif.inc +++ b/ext/session/tests/skipif.inc @@ -10,4 +10,13 @@ if (!extension_loaded("session")) { if (!file_exists(ini_get("session.save_path"))) { die("skip Session save_path doesn't exist"); } +$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"); + } +} ?> |