From ca3be84076521c4bb053511775c94c0b195aeac8 Mon Sep 17 00:00:00 2001 From: kkadosh Date: Thu, 28 Jun 2018 21:43:40 +0000 Subject: Better handling of filters for builtins --- .../config/disabled_functions_drop_include.ini | 4 ++++ .../disabled_functions_drop_include_simulation.ini | 4 ++++ src/tests/disabled_functions_drop_include.phpt | 28 ++++++++++++++++++++++ ...disabled_functions_drop_include_simulation.phpt | 28 ++++++++++++++++++++++ 4 files changed, 64 insertions(+) create mode 100644 src/tests/config/disabled_functions_drop_include.ini create mode 100644 src/tests/config/disabled_functions_drop_include_simulation.ini create mode 100644 src/tests/disabled_functions_drop_include.phpt create mode 100644 src/tests/disabled_functions_drop_include_simulation.phpt (limited to 'src/tests') diff --git a/src/tests/config/disabled_functions_drop_include.ini b/src/tests/config/disabled_functions_drop_include.ini new file mode 100644 index 0000000..0b10f65 --- /dev/null +++ b/src/tests/config/disabled_functions_drop_include.ini @@ -0,0 +1,4 @@ +sp.disable_function.function("require_once").value_r("\.ico$").drop(); +sp.disable_function.function("include_once").value_r("\.ico$").drop(); +sp.disable_function.function("require").value_r("\.ico$").drop(); +sp.disable_function.function("include").value_r("\.ico$").drop(); diff --git a/src/tests/config/disabled_functions_drop_include_simulation.ini b/src/tests/config/disabled_functions_drop_include_simulation.ini new file mode 100644 index 0000000..4064da1 --- /dev/null +++ b/src/tests/config/disabled_functions_drop_include_simulation.ini @@ -0,0 +1,4 @@ +sp.disable_function.function("require_once").value_r("\.ico$").drop().simulation(); +sp.disable_function.function("include_once").value_r("\.ico$").drop().simulation(); +sp.disable_function.function("require").value_r("\.ico$").drop().simulation(); +sp.disable_function.function("include").value_r("\.ico$").drop().simulation(); diff --git a/src/tests/disabled_functions_drop_include.phpt b/src/tests/disabled_functions_drop_include.phpt new file mode 100644 index 0000000..e18dd73 --- /dev/null +++ b/src/tests/disabled_functions_drop_include.phpt @@ -0,0 +1,28 @@ +--TEST-- +Disable function, bug : https://github.com/nbs-system/snuffleupagus/issues/181 +--SKIPIF-- + +--INI-- +sp.configuration_file={PWD}/config/disabled_functions_drop_include.ini +--FILE-- + +EOD; + +file_put_contents("$dir/test_include.php", $code); + +include "$dir/test_include.php"; + +echo $test; + +?> + +--EXPECTF-- +testOK diff --git a/src/tests/disabled_functions_drop_include_simulation.phpt b/src/tests/disabled_functions_drop_include_simulation.phpt new file mode 100644 index 0000000..07c3e98 --- /dev/null +++ b/src/tests/disabled_functions_drop_include_simulation.phpt @@ -0,0 +1,28 @@ +--TEST-- +Disable function, bug : https://github.com/nbs-system/snuffleupagus/issues/181 +--SKIPIF-- + +--INI-- +sp.configuration_file={PWD}/config/disabled_functions_drop_include_simulation.ini +--FILE-- + +EOD; + +file_put_contents("$dir/test_include.php", $code); + +include "$dir/test_include.php"; + +echo $test; + +?> + +--EXPECTF-- +testOK -- cgit v1.3