summaryrefslogtreecommitdiff
path: root/src/tests/deny_writable_execution_simulation.phpt
diff options
context:
space:
mode:
Diffstat (limited to 'src/tests/deny_writable_execution_simulation.phpt')
-rw-r--r--src/tests/deny_writable_execution_simulation.phpt12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/tests/deny_writable_execution_simulation.phpt b/src/tests/deny_writable_execution_simulation.phpt
index 85b909c..d1ccb7c 100644
--- a/src/tests/deny_writable_execution_simulation.phpt
+++ b/src/tests/deny_writable_execution_simulation.phpt
@@ -3,7 +3,17 @@ Readonly execution attempt (simulation mode)
3--SKIPIF-- 3--SKIPIF--
4<?php 4<?php
5if (!extension_loaded("snuffleupagus")) print "skip"; 5if (!extension_loaded("snuffleupagus")) print "skip";
6if (0 == posix_getuid()) print "skip"; // root has write privileges on any file 6
7// root has write privileges on any file
8if (TRUE == function_exists("posix_getuid")) {
9 if (0 == posix_getuid()) {
10 print "skip";
11 }
12} elseif (TRUE == function_exists("shell_exec")) {
13 if ("root" == trim(shell_exec("whoami"))) {
14 print "skip";
15 }
16}
7 ?> 17 ?>
8--INI-- 18--INI--
9sp.configuration_file={PWD}/config/config_disable_writable_simulation.ini 19sp.configuration_file={PWD}/config/config_disable_writable_simulation.ini