From 01528718850c8528ef6d2ed5296e244d4aa7b675 Mon Sep 17 00:00:00 2001 From: Ben Fuhrmannek Date: Thu, 18 Feb 2021 15:49:39 +0100 Subject: log forging protection --- .../config/disabled_function_log_forging.ini | 1 + .../disable_function/disabled_function_log_forging.phpt | 14 ++++++++++++++ 2 files changed, 15 insertions(+) create mode 100644 src/tests/disable_function/config/disabled_function_log_forging.ini create mode 100644 src/tests/disable_function/disabled_function_log_forging.phpt (limited to 'src/tests/disable_function') diff --git a/src/tests/disable_function/config/disabled_function_log_forging.ini b/src/tests/disable_function/config/disabled_function_log_forging.ini new file mode 100644 index 0000000..05e9b4b --- /dev/null +++ b/src/tests/disable_function/config/disabled_function_log_forging.ini @@ -0,0 +1 @@ +sp.disable_function.function("foo_log_forging").pos("0").value_r("^x").drop() diff --git a/src/tests/disable_function/disabled_function_log_forging.phpt b/src/tests/disable_function/disabled_function_log_forging.phpt new file mode 100644 index 0000000..fcc37dc --- /dev/null +++ b/src/tests/disable_function/disabled_function_log_forging.phpt @@ -0,0 +1,14 @@ +--TEST-- +Disable functions log forging test +--SKIPIF-- + +--INI-- +sp.configuration_file={PWD}/config/disabled_function_log_forging.ini +--FILE-- +alert('0wned!');"); +--EXPECTF-- +Fatal error: [snuffleupagus][0.0.0.0][disabled_function][drop] Aborted execution on call of the function 'foo_log_forging', because its argument 'name' %s on line %d \ No newline at end of file -- cgit v1.3 From fb9b3787246dff3e9b76e75f698ff7131ea5403d Mon Sep 17 00:00:00 2001 From: Ben Fuhrmannek Date: Thu, 18 Feb 2021 15:59:41 +0100 Subject: rewrote parameter matching logic. breaks compatibility with previous versions. --- src/sp_disabled_functions.c | 157 +++++++++++---------- .../config/disabled_function_excess_args.ini | 1 + .../config/disabled_function_named_args.ini | 12 ++ .../config/disabled_functions_pos.ini | 2 +- .../disabled_function_excess_args.phpt | 14 ++ ...disabled_function_named_args_ooo_opt_param.phpt | 14 ++ .../disabled_function_named_args_ooo_opt_pos.phpt | 14 ++ .../disabled_function_named_args_ooo_param.phpt | 14 ++ .../disabled_function_named_args_ooo_pos.phpt | 14 ++ .../disabled_function_named_args_param.phpt | 14 ++ .../disabled_function_named_args_pos.phpt | 14 ++ .../disabled_function_named_args_skip_param.phpt | 14 ++ .../disabled_function_named_args_skip_pos.phpt | 14 ++ .../disabled_functions_name_type.phpt | 2 +- .../disabled_functions_param_pos.phpt | 2 - .../disabled_functions_pos_type.phpt | 4 - 16 files changed, 220 insertions(+), 86 deletions(-) create mode 100644 src/tests/disable_function/config/disabled_function_excess_args.ini create mode 100644 src/tests/disable_function/config/disabled_function_named_args.ini create mode 100644 src/tests/disable_function/disabled_function_excess_args.phpt create mode 100644 src/tests/disable_function/disabled_function_named_args_ooo_opt_param.phpt create mode 100644 src/tests/disable_function/disabled_function_named_args_ooo_opt_pos.phpt create mode 100644 src/tests/disable_function/disabled_function_named_args_ooo_param.phpt create mode 100644 src/tests/disable_function/disabled_function_named_args_ooo_pos.phpt create mode 100644 src/tests/disable_function/disabled_function_named_args_param.phpt create mode 100644 src/tests/disable_function/disabled_function_named_args_pos.phpt create mode 100644 src/tests/disable_function/disabled_function_named_args_skip_param.phpt create mode 100644 src/tests/disable_function/disabled_function_named_args_skip_pos.phpt (limited to 'src/tests/disable_function') diff --git a/src/sp_disabled_functions.c b/src/sp_disabled_functions.c index c47b5cb..84d8acf 100644 --- a/src/sp_disabled_functions.c +++ b/src/sp_disabled_functions.c @@ -33,6 +33,8 @@ char* get_complete_function_path(zend_execute_data const* const execute_data) { } else { complete_path_function = estrdup(function_name); } + sp_log_debug("%s", complete_path_function); + return complete_path_function; } @@ -98,107 +100,105 @@ static bool is_local_var_matching( return false; } +static inline const char* get_fn_arg_name(zend_function *fn, uint32_t i) { + if (fn->type == ZEND_USER_FUNCTION || (fn->common.fn_flags & ZEND_ACC_USER_ARG_INFO)) { + return ZSTR_VAL(fn->op_array.arg_info[i].name); + } else { + return fn->internal_function.arg_info[i].name; + } +} + static bool is_param_matching(zend_execute_data* execute_data, sp_disabled_function const* const config_node, const zend_string* builtin_param, const char* builtin_param_name, const char** arg_name, const zend_string** arg_value_str) { - int nb_param = ZEND_CALL_NUM_ARGS(execute_data); - int i = 0; - zval* arg_value; - - if (config_node->pos != -1) { - if (config_node->pos > nb_param - 1) { - char* complete_function_path = get_complete_function_path(execute_data); - sp_log_warn("config", - "It seems that you wrote a rule filtering on the " - "%d%s argument of the function '%s', but it takes only %d " - "arguments. " - "Matching on _all_ arguments instead.", - config_node->pos, GET_SUFFIX(config_node->pos), - complete_function_path, nb_param); - efree(complete_function_path); - } else { - i = config_node->pos; - nb_param = (config_node->pos) + 1; - } - } - + // builtin functions if (builtin_param) { /* We're matching on a language construct (here named "builtin"), - * and they can only take a single argument, but PHP considers them - * differently than functions arguments. */ + * and they can only take a single argument, but PHP considers them + * differently than functions arguments. */ *arg_name = builtin_param_name; *arg_value_str = builtin_param; return sp_match_value(builtin_param, config_node->value, config_node->r_value); - } else if (config_node->r_param || config_node->pos != -1) { - // We're matching on a function (and not a language construct) - for (; i < nb_param; i++) { - if (ZEND_USER_CODE(execute_data->func->type)) { // yay consistency - *arg_name = ZSTR_VAL(execute_data->func->common.arg_info[i].name); - } else { - *arg_name = execute_data->func->internal_function.arg_info[i].name; - } - const bool pcre_matching = - config_node->r_param && - (true == sp_is_regexp_matching(config_node->r_param, *arg_name)); + } - /* This is the parameter name we're looking for. */ - if (true == pcre_matching || config_node->pos != -1) { - arg_value = ZEND_CALL_ARG(execute_data, i + 1); + // safeguards + if (!execute_data || !execute_data->func) { + sp_log_debug("no execute data -> silently ignore parameter matching"); + return false; + } - if (config_node->param_type) { // Are we matching on the `type`? - if (config_node->param_type == Z_TYPE_P(arg_value)) { - return true; - } - } else if (Z_TYPE_P(arg_value) == IS_ARRAY) { - *arg_value_str = sp_zval_to_zend_string(arg_value); - if (config_node->key || config_node->r_key) { - if (sp_match_array_key(arg_value, config_node->key, - config_node->r_key)) { - return true; - } - } else if (sp_match_array_value(arg_value, config_node->value, - config_node->r_value)) { - return true; - } - } else { - *arg_value_str = sp_zval_to_zend_string(arg_value); - if (sp_match_value(*arg_value_str, config_node->value, - config_node->r_value)) { - return true; - } - } - } + *arg_name = NULL; + int call_num_args = EX_NUM_ARGS(); + zend_function *fn = execute_data->func; + int fn_num_args = fn->common.num_args; + + if (!call_num_args) { + sp_log_debug("no call arguments -> return"); + return false; // no arguments to check + } + + if (config_node->pos > call_num_args - 1 || config_node->pos > fn_num_args) { + // trying to match argument beyond last given argument OR beyond last declared argument. + // this is perfectly normal for functions with + // (a) optional arguments + // (b) excess arguments + // (c) variadic arguments which are not supported + return false; + } + + zval* arg_value = NULL; + + if (config_node->pos > -1) { + if (config_node->pos < fn_num_args) { + *arg_name = get_fn_arg_name(fn, config_node->pos); } + arg_value = ZEND_CALL_ARG(execute_data, config_node->pos + 1); } else if (config_node->param) { *arg_name = config_node->param->value; arg_value = sp_get_var_value(execute_data, config_node->param, true); + } else if (config_node->r_param) { + for (int i = 0; i < call_num_args; i++) { + *arg_name = get_fn_arg_name(fn, i); + if (true == sp_is_regexp_matching(config_node->r_param, *arg_name)) { + arg_value = ZEND_CALL_ARG(execute_data, i + 1); + } + } + } + + if (!arg_value) { + sp_log_debug("no argument match -> return"); + return false; + } - if (arg_value) { - *arg_value_str = sp_zval_to_zend_string(arg_value); - if (config_node->param_type) { // Are we matching on the `type`? - if (config_node->param_type == Z_TYPE_P(arg_value)) { - return true; - } - } else if (Z_TYPE_P(arg_value) == IS_ARRAY) { - if (config_node->key || config_node->r_key) { - if (sp_match_array_key(arg_value, config_node->key, - config_node->r_key)) { - return true; - } - } else if (sp_match_array_value(arg_value, config_node->value, - config_node->r_value)) { - return true; - } - } else if (sp_match_value(*arg_value_str, config_node->value, - config_node->r_value)) { + if (config_node->param_type) { + if (config_node->param_type == Z_TYPE_P(arg_value)) { + if (!(config_node->key || config_node->r_key || config_node->value || config_node->r_value)) { // Are we matching on the `type` only? + sp_log_debug("arg type match only."); return true; } + } else { + sp_log_debug("arg type mismatch -> return"); + return false; } } + + *arg_value_str = sp_zval_to_zend_string(arg_value); + if (Z_TYPE_P(arg_value) == IS_ARRAY) { + if (config_node->key || config_node->r_key) { + if (sp_match_array_key(arg_value, config_node->key, config_node->r_key)) { + return true; + } + } else if (sp_match_array_value(arg_value, config_node->value, config_node->r_value)) { + return true; + } + } else if (sp_match_value(*arg_value_str, config_node->value, config_node->r_value)) { + return true; + } + return false; } @@ -287,6 +287,7 @@ static void should_disable(zend_execute_data* execute_data, const sp_list_node* config, const zend_string* current_filename) { char current_file_hash[SHA256_SIZE * 2 + 1] = {0}; + // sp_log_debug("%s %s %s", complete_function_path, builtin_param, builtin_param_name); while (config) { sp_disabled_function const* const config_node = diff --git a/src/tests/disable_function/config/disabled_function_excess_args.ini b/src/tests/disable_function/config/disabled_function_excess_args.ini new file mode 100644 index 0000000..289dc33 --- /dev/null +++ b/src/tests/disable_function/config/disabled_function_excess_args.ini @@ -0,0 +1 @@ +sp.disable_function.function("foo_excess_args").pos("3").value("blubb").drop() diff --git a/src/tests/disable_function/config/disabled_function_named_args.ini b/src/tests/disable_function/config/disabled_function_named_args.ini new file mode 100644 index 0000000..094bc0d --- /dev/null +++ b/src/tests/disable_function/config/disabled_function_named_args.ini @@ -0,0 +1,12 @@ +sp.disable_function.function("foo_named_args_pos").pos("0").value("bob").drop() +sp.disable_function.function("foo_named_args_param").param("name").value("bob").drop() + +sp.disable_function.function("foo_named_args_ooo_pos").pos("0").value("bob").drop() +sp.disable_function.function("foo_named_args_ooo_param").param("name").value("bob").drop() + +sp.disable_function.function("foo_named_args_ooo_opt_pos").pos("2").value("green").drop() +sp.disable_function.function("foo_named_args_ooo_opt_param").param("color").value("green").drop() + +sp.disable_function.function("foo_named_args_skip_pos").pos("2").value("green").drop() +sp.disable_function.function("foo_named_args_skip_param").param("color").value("green").drop() + diff --git a/src/tests/disable_function/config/disabled_functions_pos.ini b/src/tests/disable_function/config/disabled_functions_pos.ini index f4c1e05..8b12fc6 100644 --- a/src/tests/disable_function/config/disabled_functions_pos.ini +++ b/src/tests/disable_function/config/disabled_functions_pos.ini @@ -1,4 +1,4 @@ sp.disable_function.function("system").pos("1337").value("id").drop(); sp.disable_function.function("system").pos("0").value("id").drop(); -sp.disable_function.function("system").pos("1").param_type("ARRAY").alias("1").drop(); +sp.disable_function.function("system").pos("0").param_type("ARRAY").alias("1").drop(); sp.disable_function.function("strtoupper").pos("0").value("id").alias("strlen array").drop(); diff --git a/src/tests/disable_function/disabled_function_excess_args.phpt b/src/tests/disable_function/disabled_function_excess_args.phpt new file mode 100644 index 0000000..31b3f33 --- /dev/null +++ b/src/tests/disable_function/disabled_function_excess_args.phpt @@ -0,0 +1,14 @@ +--TEST-- +Disable functions with excess arguments +--SKIPIF-- + +--INI-- +sp.configuration_file={PWD}/config/disabled_function_excess_args.ini +--FILE-- + +--INI-- +sp.configuration_file={PWD}/config/disabled_function_named_args.ini +--FILE-- + +--INI-- +sp.configuration_file={PWD}/config/disabled_function_named_args.ini +--FILE-- + +--INI-- +sp.configuration_file={PWD}/config/disabled_function_named_args.ini +--FILE-- + +--INI-- +sp.configuration_file={PWD}/config/disabled_function_named_args.ini +--FILE-- + +--INI-- +sp.configuration_file={PWD}/config/disabled_function_named_args.ini +--FILE-- + +--INI-- +sp.configuration_file={PWD}/config/disabled_function_named_args.ini +--FILE-- + +--INI-- +sp.configuration_file={PWD}/config/disabled_function_named_args.ini +--FILE-- + +--INI-- +sp.configuration_file={PWD}/config/disabled_function_named_args.ini +--FILE-- + --EXPECTF-- -Warning: [snuffleupagus][0.0.0.0][config][log] It seems that you wrote a rule filtering on the 1337th argument of the function 'system', but it takes only 1 arguments. Matching on _all_ arguments instead. in %a/disabled_functions_param_pos.php on line 2 - Fatal error: [snuffleupagus][0.0.0.0][disabled_function][drop] Aborted execution on call of the function 'system', because its argument 'command' content (id) matched a rule in %a/disabled_functions_param_pos.php on line %d diff --git a/src/tests/disable_function/disabled_functions_pos_type.phpt b/src/tests/disable_function/disabled_functions_pos_type.phpt index ba134ad..29944c0 100644 --- a/src/tests/disable_function/disabled_functions_pos_type.phpt +++ b/src/tests/disable_function/disabled_functions_pos_type.phpt @@ -9,8 +9,4 @@ sp.configuration_file={PWD}/config/disabled_functions_pos.ini system([123, 456]); ?> --EXPECTF-- -Warning: [snuffleupagus][0.0.0.0][config][log] It seems that you wrote a rule filtering on the 1337th argument of the function 'system', but it takes only 1 arguments. Matching on _all_ arguments instead. in %a/disabled_functions_pos_type.php on line %d - -Warning: [snuffleupagus][0.0.0.0][config][log] It seems that you wrote a rule filtering on the 1st argument of the function 'system', but it takes only 1 arguments. Matching on _all_ arguments instead. in %a/disabled_functions_pos_type.php on line %d - Fatal error: [snuffleupagus][0.0.0.0][disabled_function][drop] Aborted execution on call of the function 'system', because its argument 'command' content (?) matched the rule '1' in %a/disabled_functions_pos_type.php on line %d -- cgit v1.3 From 5746031cf78bdeab8d9ae30c8b8c8a8fb74340be Mon Sep 17 00:00:00 2001 From: Ben Fuhrmannek Date: Sat, 7 Aug 2021 20:00:45 +0200 Subject: fixed disabled_functions tests --- src/tests/disable_function/config/disabled_functions_chmod.ini | 2 -- src/tests/disable_function/config/disabled_functions_chmod_php8.ini | 2 ++ src/tests/disable_function/disabled_functions_chmod_php8.phpt | 5 ++--- 3 files changed, 4 insertions(+), 5 deletions(-) create mode 100644 src/tests/disable_function/config/disabled_functions_chmod_php8.ini (limited to 'src/tests/disable_function') diff --git a/src/tests/disable_function/config/disabled_functions_chmod.ini b/src/tests/disable_function/config/disabled_functions_chmod.ini index e601900..22b0af2 100644 --- a/src/tests/disable_function/config/disabled_functions_chmod.ini +++ b/src/tests/disable_function/config/disabled_functions_chmod.ini @@ -1,4 +1,2 @@ # PHP7 and below sp.disable_function.function("chmod").param("mode").value("511").drop(); -# PHP8 -sp.disable_function.function("chmod").param("permissions").value("511").drop(); diff --git a/src/tests/disable_function/config/disabled_functions_chmod_php8.ini b/src/tests/disable_function/config/disabled_functions_chmod_php8.ini new file mode 100644 index 0000000..d07dd31 --- /dev/null +++ b/src/tests/disable_function/config/disabled_functions_chmod_php8.ini @@ -0,0 +1,2 @@ +# PHP8 +sp.disable_function.function("chmod").param("permissions").value("511").drop(); diff --git a/src/tests/disable_function/disabled_functions_chmod_php8.phpt b/src/tests/disable_function/disabled_functions_chmod_php8.phpt index 71bb034..c947ba7 100644 --- a/src/tests/disable_function/disabled_functions_chmod_php8.phpt +++ b/src/tests/disable_function/disabled_functions_chmod_php8.phpt @@ -4,11 +4,10 @@ Disable functions - chmod, in php8 --INI-- -sp.configuration_file={PWD}/config/disabled_functions_chmod.ini +sp.configuration_file={PWD}/config/disabled_functions_chmod_php8.ini --FILE-- ---XFAIL-- --EXPECTF-- -Fatal error: [snuffleupagus][0.0.0.0][disabled_function][drop] Aborted execution on call of the function 'chmod', because its argument '$permissions' content (511) matched a rule in %a/disabled_function_chmod_php8.php on line %d +Fatal error: [snuffleupagus][0.0.0.0][disabled_function][drop] Aborted execution on call of the function 'chmod', because its argument '$permissions' content (511) matched a rule in %a.php on line %d -- cgit v1.3 From f41303ebed6f5de3a264ba5c70851d4da215061c Mon Sep 17 00:00:00 2001 From: Ben Fuhrmannek Date: Sun, 8 Aug 2021 12:31:42 +0200 Subject: fixed test case. src in path is not mandatory --- src/tests/disable_function/disabled_functions_runtime.phpt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/tests/disable_function') diff --git a/src/tests/disable_function/disabled_functions_runtime.phpt b/src/tests/disable_function/disabled_functions_runtime.phpt index 3d74b40..16ecfdb 100644 --- a/src/tests/disable_function/disabled_functions_runtime.phpt +++ b/src/tests/disable_function/disabled_functions_runtime.phpt @@ -29,4 +29,4 @@ unlink("file_to_include2.php"); --EXPECTF-- 1338 -Fatal error: [snuffleupagus][0.0.0.0][disabled_function][drop] Aborted execution on call of the function 'test', because its argument '$param' content (1337) matched a rule in %a/src/file_to_include%d.php on line 1 +Fatal error: [snuffleupagus][0.0.0.0][disabled_function][drop] Aborted execution on call of the function 'test', because its argument '$param' content (1337) matched a rule in %a/file_to_include%d.php on line 1 -- cgit v1.3 From c3fddfecfab29504097932184389a94251991bc7 Mon Sep 17 00:00:00 2001 From: Ben Fuhrmannek Date: Tue, 14 Dec 2021 15:25:31 +0100 Subject: test cases for testing edge cases, eval and cmd execution --- .../config/disabled_functions_extra.ini | 7 +++++++ .../disable_function/disabled_functions_exec.phpt | 12 ++++++++++++ .../disabled_functions_passthru.phpt | 12 ++++++++++++ .../disabled_functions_phpinfo_header_callback.phpt | 12 ++++++++++++ .../disable_function/disabled_functions_popen.phpt | 12 ++++++++++++ .../disabled_functions_proc_open.phpt | 17 +++++++++++++++++ .../disabled_functions_shell_exec_backtick.phpt | 12 ++++++++++++ .../disabled_functions_shell_exec_backtick_var.phpt | 12 ++++++++++++ ...led_functions_shell_exec_backtick_var_string.phpt | 12 ++++++++++++ .../disabled_functions_shell_exec_closure.phpt | 13 +++++++++++++ .../disabled_functions_shell_exec_closure2.phpt | 14 ++++++++++++++ .../disabled_functions_shell_exec_filter_input.phpt | 14 ++++++++++++++ .../disabled_functions_shell_exec_include_data.phpt | 16 ++++++++++++++++ ...abled_functions_shell_exec_include_phpfilter.phpt | 16 ++++++++++++++++ ...isabled_functions_shell_exec_opcache_preload.phpt | 18 ++++++++++++++++++ ...abled_functions_shell_exec_shutdown_function.phpt | 12 ++++++++++++ .../disabled_functions_shell_exec_signal.phpt | 20 ++++++++++++++++++++ .../disabled_functions_shell_exec_var.phpt | 13 +++++++++++++ 18 files changed, 244 insertions(+) create mode 100644 src/tests/disable_function/config/disabled_functions_extra.ini create mode 100644 src/tests/disable_function/disabled_functions_exec.phpt create mode 100644 src/tests/disable_function/disabled_functions_passthru.phpt create mode 100644 src/tests/disable_function/disabled_functions_phpinfo_header_callback.phpt create mode 100644 src/tests/disable_function/disabled_functions_popen.phpt create mode 100644 src/tests/disable_function/disabled_functions_proc_open.phpt create mode 100644 src/tests/disable_function/disabled_functions_shell_exec_backtick.phpt create mode 100644 src/tests/disable_function/disabled_functions_shell_exec_backtick_var.phpt create mode 100644 src/tests/disable_function/disabled_functions_shell_exec_backtick_var_string.phpt create mode 100644 src/tests/disable_function/disabled_functions_shell_exec_closure.phpt create mode 100644 src/tests/disable_function/disabled_functions_shell_exec_closure2.phpt create mode 100644 src/tests/disable_function/disabled_functions_shell_exec_filter_input.phpt create mode 100644 src/tests/disable_function/disabled_functions_shell_exec_include_data.phpt create mode 100644 src/tests/disable_function/disabled_functions_shell_exec_include_phpfilter.phpt create mode 100644 src/tests/disable_function/disabled_functions_shell_exec_opcache_preload.phpt create mode 100644 src/tests/disable_function/disabled_functions_shell_exec_shutdown_function.phpt create mode 100644 src/tests/disable_function/disabled_functions_shell_exec_signal.phpt create mode 100644 src/tests/disable_function/disabled_functions_shell_exec_var.phpt (limited to 'src/tests/disable_function') diff --git a/src/tests/disable_function/config/disabled_functions_extra.ini b/src/tests/disable_function/config/disabled_functions_extra.ini new file mode 100644 index 0000000..305c4b3 --- /dev/null +++ b/src/tests/disable_function/config/disabled_functions_extra.ini @@ -0,0 +1,7 @@ +sp.disable_function.function("shell_exec").pos("0").value("ls").drop(); +sp.disable_function.function("exec").drop(); +sp.disable_function.function("passthru").drop(); +#sp.disable_function.function("system").drop(); +sp.disable_function.function("proc_open").drop(); +sp.disable_function.function("popen").drop(); +sp.disable_function.function("phpinfo").drop(); diff --git a/src/tests/disable_function/disabled_functions_exec.phpt b/src/tests/disable_function/disabled_functions_exec.phpt new file mode 100644 index 0000000..d49ea58 --- /dev/null +++ b/src/tests/disable_function/disabled_functions_exec.phpt @@ -0,0 +1,12 @@ +--TEST-- +Disable functions - exec +--SKIPIF-- + +--INI-- +sp.configuration_file={PWD}/config/disabled_functions_extra.ini +--FILE-- + +--EXPECTF-- +Fatal error: [snuffleupagus][0.0.0.0][disabled_function][drop] Aborted execution on call of the function 'exec' in %a.php on line 2 diff --git a/src/tests/disable_function/disabled_functions_passthru.phpt b/src/tests/disable_function/disabled_functions_passthru.phpt new file mode 100644 index 0000000..27eb8f8 --- /dev/null +++ b/src/tests/disable_function/disabled_functions_passthru.phpt @@ -0,0 +1,12 @@ +--TEST-- +Disable functions - passthru +--SKIPIF-- + +--INI-- +sp.configuration_file={PWD}/config/disabled_functions_extra.ini +--FILE-- + +--EXPECTF-- +Fatal error: [snuffleupagus][0.0.0.0][disabled_function][drop] Aborted execution on call of the function 'passthru' in %a.php on line 2 diff --git a/src/tests/disable_function/disabled_functions_phpinfo_header_callback.phpt b/src/tests/disable_function/disabled_functions_phpinfo_header_callback.phpt new file mode 100644 index 0000000..347101e --- /dev/null +++ b/src/tests/disable_function/disabled_functions_phpinfo_header_callback.phpt @@ -0,0 +1,12 @@ +--TEST-- +Disable functions - phpinfo via header_register_callback +--SKIPIF-- + +--INI-- +sp.configuration_file={PWD}/config/disabled_functions_extra.ini +--FILE-- + +--EXPECTF-- +Fatal error: [snuffleupagus][0.0.0.0][disabled_function][drop] Aborted execution on call of the function 'phpinfo' in Unknown on line 0 diff --git a/src/tests/disable_function/disabled_functions_popen.phpt b/src/tests/disable_function/disabled_functions_popen.phpt new file mode 100644 index 0000000..d027aed --- /dev/null +++ b/src/tests/disable_function/disabled_functions_popen.phpt @@ -0,0 +1,12 @@ +--TEST-- +Disable functions - popen +--SKIPIF-- + +--INI-- +sp.configuration_file={PWD}/config/disabled_functions_extra.ini +--FILE-- + +--EXPECTF-- +Fatal error: [snuffleupagus][0.0.0.0][disabled_function][drop] Aborted execution on call of the function 'popen' in %a.php on line 2 diff --git a/src/tests/disable_function/disabled_functions_proc_open.phpt b/src/tests/disable_function/disabled_functions_proc_open.phpt new file mode 100644 index 0000000..7c8c7eb --- /dev/null +++ b/src/tests/disable_function/disabled_functions_proc_open.phpt @@ -0,0 +1,17 @@ +--TEST-- +Disable functions - proc_open +--SKIPIF-- + +--INI-- +sp.configuration_file={PWD}/config/disabled_functions_extra.ini +--FILE-- + array("pipe", "r"), + 1 => array("pipe", "w"), + 2 => array("pipe", "w") +); +echo proc_open('ls', $descriptorspec, $pipes); +?> +--EXPECTF-- +Fatal error: [snuffleupagus][0.0.0.0][disabled_function][drop] Aborted execution on call of the function 'proc_open' in %a.php on line 7 diff --git a/src/tests/disable_function/disabled_functions_shell_exec_backtick.phpt b/src/tests/disable_function/disabled_functions_shell_exec_backtick.phpt new file mode 100644 index 0000000..aeb64c2 --- /dev/null +++ b/src/tests/disable_function/disabled_functions_shell_exec_backtick.phpt @@ -0,0 +1,12 @@ +--TEST-- +Disable functions - shell_exec via backtick operator +--SKIPIF-- + +--INI-- +sp.configuration_file={PWD}/config/disabled_functions_extra.ini +--FILE-- + +--EXPECTF-- +Fatal error: [snuffleupagus][0.0.0.0][disabled_function][drop] Aborted execution on call of the function 'shell_exec', %a matched a rule in %a.php on line 2 diff --git a/src/tests/disable_function/disabled_functions_shell_exec_backtick_var.phpt b/src/tests/disable_function/disabled_functions_shell_exec_backtick_var.phpt new file mode 100644 index 0000000..a312acf --- /dev/null +++ b/src/tests/disable_function/disabled_functions_shell_exec_backtick_var.phpt @@ -0,0 +1,12 @@ +--TEST-- +Disable functions - shell_exec via backtick operator in context of a var name +--SKIPIF-- + +--INI-- +sp.configuration_file={PWD}/config/disabled_functions_extra.ini +--FILE-- + +--EXPECTF-- +Fatal error: [snuffleupagus][0.0.0.0][disabled_function][drop] Aborted execution on call of the function 'shell_exec', %a matched a rule in %a.php on line 2 diff --git a/src/tests/disable_function/disabled_functions_shell_exec_backtick_var_string.phpt b/src/tests/disable_function/disabled_functions_shell_exec_backtick_var_string.phpt new file mode 100644 index 0000000..ea77a7d --- /dev/null +++ b/src/tests/disable_function/disabled_functions_shell_exec_backtick_var_string.phpt @@ -0,0 +1,12 @@ +--TEST-- +Disable functions - shell_exec via backtick operator in context of a var name in a string +--SKIPIF-- + +--INI-- +sp.configuration_file={PWD}/config/disabled_functions_extra.ini +--FILE-- + +--EXPECTF-- +Fatal error: [snuffleupagus][0.0.0.0][disabled_function][drop] Aborted execution on call of the function 'shell_exec', %a matched a rule in %a.php on line 2 diff --git a/src/tests/disable_function/disabled_functions_shell_exec_closure.phpt b/src/tests/disable_function/disabled_functions_shell_exec_closure.phpt new file mode 100644 index 0000000..fd9343b --- /dev/null +++ b/src/tests/disable_function/disabled_functions_shell_exec_closure.phpt @@ -0,0 +1,13 @@ +--TEST-- +Disable functions - shell_exec via closure +--SKIPIF-- + +--INI-- +sp.configuration_file={PWD}/config/disabled_functions_extra.ini +--FILE-- + +--EXPECTF-- +Fatal error: [snuffleupagus][0.0.0.0][disabled_function][drop] Aborted execution on call of the function 'shell_exec', %a matched a rule in %a.php on line 3 diff --git a/src/tests/disable_function/disabled_functions_shell_exec_closure2.phpt b/src/tests/disable_function/disabled_functions_shell_exec_closure2.phpt new file mode 100644 index 0000000..fac6031 --- /dev/null +++ b/src/tests/disable_function/disabled_functions_shell_exec_closure2.phpt @@ -0,0 +1,14 @@ +--TEST-- +Disable functions - shell_exec via 1st class closure +--SKIPIF-- + + +--INI-- +sp.configuration_file={PWD}/config/disabled_functions_extra.ini +--FILE-- + +--EXPECTF-- +Fatal error: [snuffleupagus][0.0.0.0][disabled_function][drop] Aborted execution on call of the function 'shell_exec', %a matched a rule in %a.php on line 3 diff --git a/src/tests/disable_function/disabled_functions_shell_exec_filter_input.phpt b/src/tests/disable_function/disabled_functions_shell_exec_filter_input.phpt new file mode 100644 index 0000000..8a18d9b --- /dev/null +++ b/src/tests/disable_function/disabled_functions_shell_exec_filter_input.phpt @@ -0,0 +1,14 @@ +--TEST-- +Disable functions - shell_exec via filter_input callback +--SKIPIF-- + +--INI-- +sp.configuration_file={PWD}/config/disabled_functions_extra.ini +--GET-- +cmd=ls +--FILE-- + 'shell_exec')); +?> +--EXPECTF-- +Fatal error: [snuffleupagus][0.0.0.0][disabled_function][drop] Aborted execution on call of the function 'shell_exec', %a matched a rule in %a.php on line 2 diff --git a/src/tests/disable_function/disabled_functions_shell_exec_include_data.phpt b/src/tests/disable_function/disabled_functions_shell_exec_include_data.phpt new file mode 100644 index 0000000..4c13db6 --- /dev/null +++ b/src/tests/disable_function/disabled_functions_shell_exec_include_data.phpt @@ -0,0 +1,16 @@ +--TEST-- +Disable functions - shell_exec via include(data://) +--SKIPIF-- + + +--INI-- +sp.configuration_file={PWD}/config/disabled_functions_extra.ini +allow_url_include=1 +--FILE-- + +--EXPECTF-- +Deprecated: Directive 'allow_url_include' is deprecated in Unknown on line 0 + +Fatal error: [snuffleupagus][0.0.0.0][disabled_function][drop] Aborted execution on call of the function 'shell_exec', %a matched a rule in data%a line 1 \ No newline at end of file diff --git a/src/tests/disable_function/disabled_functions_shell_exec_include_phpfilter.phpt b/src/tests/disable_function/disabled_functions_shell_exec_include_phpfilter.phpt new file mode 100644 index 0000000..941d168 --- /dev/null +++ b/src/tests/disable_function/disabled_functions_shell_exec_include_phpfilter.phpt @@ -0,0 +1,16 @@ +--TEST-- +Disable functions - shell_exec via include(php://filter) +--SKIPIF-- + + +--INI-- +sp.configuration_file={PWD}/config/disabled_functions_extra.ini +allow_url_include=1 +--FILE-- + +--EXPECTF-- +Deprecated: Directive 'allow_url_include' is deprecated in Unknown on line 0 + +Fatal error: [snuffleupagus][0.0.0.0][disabled_function][drop] Aborted execution on call of the function 'shell_exec', %a matched a rule in php%a line 1 diff --git a/src/tests/disable_function/disabled_functions_shell_exec_opcache_preload.phpt b/src/tests/disable_function/disabled_functions_shell_exec_opcache_preload.phpt new file mode 100644 index 0000000..3e43a14 --- /dev/null +++ b/src/tests/disable_function/disabled_functions_shell_exec_opcache_preload.phpt @@ -0,0 +1,18 @@ +--TEST-- +Disable functions - shell_exec via opcache.preload +--SKIPIF-- + + +--EXTENSIONS-- +opcache +--INI-- +sp.configuration_file={PWD}/config/disabled_functions_extra.ini +allow_url_include=1 +opcache.enable=1 +opcache.enable_cli=1 +opcache.preload=data://text/plain,%3C%3Fphp+shell_exec%28%22ls%22%29%3B +--FILE-- + +--EXPECTF-- +Fatal error: [snuffleupagus][0.0.0.0][disabled_function][drop] Aborted execution on call of the function 'shell_exec', %a matched a rule in data%a line 1 diff --git a/src/tests/disable_function/disabled_functions_shell_exec_shutdown_function.phpt b/src/tests/disable_function/disabled_functions_shell_exec_shutdown_function.phpt new file mode 100644 index 0000000..8dcc40e --- /dev/null +++ b/src/tests/disable_function/disabled_functions_shell_exec_shutdown_function.phpt @@ -0,0 +1,12 @@ +--TEST-- +Disable functions - shell_exec via register_shutdown_function +--SKIPIF-- + +--INI-- +sp.configuration_file={PWD}/config/disabled_functions_extra.ini +--FILE-- + +--EXPECTF-- +Fatal error: [snuffleupagus][0.0.0.0][disabled_function][drop] Aborted execution on call of the function 'shell_exec', %a matched a rule in Unknown on line 0 diff --git a/src/tests/disable_function/disabled_functions_shell_exec_signal.phpt b/src/tests/disable_function/disabled_functions_shell_exec_signal.phpt new file mode 100644 index 0000000..f99b423 --- /dev/null +++ b/src/tests/disable_function/disabled_functions_shell_exec_signal.phpt @@ -0,0 +1,20 @@ +--TEST-- +Disable functions - shell_exec via signal handler +--SKIPIF-- + + +--EXTENSIONS-- +pcntl +--INI-- +sp.configuration_file={PWD}/config/disabled_functions_extra.ini +pcntl.async_signals=1 +--FILE-- + +--EXPECTF-- +Fatal error: [snuffleupagus][0.0.0.0][disabled_function][drop] Aborted execution on call of the function 'shell_exec', %a matched a rule in %a.php on line 4 diff --git a/src/tests/disable_function/disabled_functions_shell_exec_var.phpt b/src/tests/disable_function/disabled_functions_shell_exec_var.phpt new file mode 100644 index 0000000..e5a6a4e --- /dev/null +++ b/src/tests/disable_function/disabled_functions_shell_exec_var.phpt @@ -0,0 +1,13 @@ +--TEST-- +Disable functions - shell_exec via var call +--SKIPIF-- + +--INI-- +sp.configuration_file={PWD}/config/disabled_functions_extra.ini +--FILE-- + +--EXPECTF-- +Fatal error: [snuffleupagus][0.0.0.0][disabled_function][drop] Aborted execution on call of the function 'shell_exec', %a matched a rule in %a.php on line 3 -- cgit v1.3 From 8b1fc7ce30ca6886bb2957d6bd8b59ee6580b5ce Mon Sep 17 00:00:00 2001 From: Ben Fuhrmannek Date: Wed, 5 Jan 2022 19:21:13 +0100 Subject: fix test case for php7 --- .../disable_function/disabled_functions_shell_exec_opcache_preload.phpt | 1 + 1 file changed, 1 insertion(+) (limited to 'src/tests/disable_function') diff --git a/src/tests/disable_function/disabled_functions_shell_exec_opcache_preload.phpt b/src/tests/disable_function/disabled_functions_shell_exec_opcache_preload.phpt index 3e43a14..14e5d0d 100644 --- a/src/tests/disable_function/disabled_functions_shell_exec_opcache_preload.phpt +++ b/src/tests/disable_function/disabled_functions_shell_exec_opcache_preload.phpt @@ -11,6 +11,7 @@ allow_url_include=1 opcache.enable=1 opcache.enable_cli=1 opcache.preload=data://text/plain,%3C%3Fphp+shell_exec%28%22ls%22%29%3B +opcache.preload_user=nobody --FILE-- -- cgit v1.3 From 2f6eabb4b3b8e8477fa2c606890bf6cdd12bfdd7 Mon Sep 17 00:00:00 2001 From: Ben Fuhrmannek Date: Tue, 11 Jan 2022 15:53:59 +0100 Subject: skip test if pcntl is missing --- src/tests/disable_function/disabled_functions_shell_exec_signal.phpt | 1 + 1 file changed, 1 insertion(+) (limited to 'src/tests/disable_function') diff --git a/src/tests/disable_function/disabled_functions_shell_exec_signal.phpt b/src/tests/disable_function/disabled_functions_shell_exec_signal.phpt index f99b423..c0b5103 100644 --- a/src/tests/disable_function/disabled_functions_shell_exec_signal.phpt +++ b/src/tests/disable_function/disabled_functions_shell_exec_signal.phpt @@ -2,6 +2,7 @@ Disable functions - shell_exec via signal handler --SKIPIF-- + --EXTENSIONS-- pcntl -- cgit v1.3 From 046e39bd4a41cc2c509d975dc6cbf9ca6e49dfbc Mon Sep 17 00:00:00 2001 From: Ben Fuhrmannek Date: Tue, 11 Jan 2022 17:54:19 +0100 Subject: handle opcache test case failure --- .../disable_function/disabled_functions_shell_exec_opcache_preload.phpt | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/tests/disable_function') diff --git a/src/tests/disable_function/disabled_functions_shell_exec_opcache_preload.phpt b/src/tests/disable_function/disabled_functions_shell_exec_opcache_preload.phpt index 14e5d0d..7e076ae 100644 --- a/src/tests/disable_function/disabled_functions_shell_exec_opcache_preload.phpt +++ b/src/tests/disable_function/disabled_functions_shell_exec_opcache_preload.phpt @@ -2,9 +2,11 @@ Disable functions - shell_exec via opcache.preload --SKIPIF-- + --EXTENSIONS-- opcache +--XFAIL-- --INI-- sp.configuration_file={PWD}/config/disabled_functions_extra.ini allow_url_include=1 -- cgit v1.3 From 62433175a6f7d31772942f1f49971c7085b83ab5 Mon Sep 17 00:00:00 2001 From: Ben Fuhrmannek Date: Tue, 11 Jan 2022 19:46:19 +0100 Subject: fixed test case --- src/tests/disable_function/disabled_functions_chmod.phpt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/tests/disable_function') diff --git a/src/tests/disable_function/disabled_functions_chmod.phpt b/src/tests/disable_function/disabled_functions_chmod.phpt index 28f948d..834bc31 100644 --- a/src/tests/disable_function/disabled_functions_chmod.phpt +++ b/src/tests/disable_function/disabled_functions_chmod.phpt @@ -11,4 +11,4 @@ chmod( 'foo', 0777 ); ?> --XFAIL-- --EXPECTF-- -Fatal error: [snuffleupagus][0.0.0.0][disabled_function][drop] Aborted execution on call of the function 'chmod', because its argument '$mode' content (511) matched a rule in %a/disabled_function_chmod.php on line %d +Fatal error: [snuffleupagus][0.0.0.0][disabled_function][drop] Aborted execution on call of the function 'chmod', because its argument '$mode' content (511) matched a rule in %a.php on line %d -- cgit v1.3 From 80228c69c19b131764cd5848071d25f7ba0ad249 Mon Sep 17 00:00:00 2001 From: Ben Fuhrmannek Date: Wed, 12 Jan 2022 19:51:09 +0100 Subject: removed redundant tests + minor fixes --- src/tests/broken_configuration/broken_conf.phpt | 4 +-- src/tests/broken_configuration/broken_conf2.phpt | 4 +-- .../broken_conf_allow_broken_disabled.phpt | 4 +-- .../broken_conf_allow_broken_enabled.phpt | 4 +-- .../broken_conf_config_regexp.phpt | 5 +--- ...broken_conf_config_regexp_no_closing_paren.phpt | 4 +-- ...f_cookie_encryption_without_encryption_key.phpt | 4 +-- ...ken_conf_cookie_encryption_without_env_var.phpt | 4 +-- .../broken_conf_cookie_name_and_regexp.phpt | 4 +-- .../broken_conf_enable_disable.phpt | 4 +-- .../broken_conf_enable_disable2.phpt | 2 +- .../broken_configuration/broken_conf_eval.phpt | 4 +-- .../broken_conf_expecting_bool.phpt | 4 +-- .../broken_conf_invalid_cidr.phpt | 4 +-- .../broken_conf_invalid_cidr6.phpt | 4 +-- .../broken_conf_invalid_cidr6_no_slash.phpt | 4 +-- .../broken_conf_invalid_cidr6_too_big.phpt | 4 +-- .../broken_conf_invalid_cidr_value.phpt | 4 +-- .../broken_conf_invalid_filename.phpt | 4 +-- .../broken_conf_invalid_log_media.phpt | 4 +-- .../broken_conf_invalid_type.phpt | 4 +-- .../broken_conf_key_value.phpt | 4 +-- .../broken_conf_line_empty_string.phpt | 4 +-- .../broken_conf_line_no_closing.phpt | 4 +-- .../broken_conf_local_var_1.phpt | 5 +--- .../broken_conf_local_var_10.phpt | 5 +--- .../broken_conf_local_var_11.phpt | 5 +--- .../broken_conf_local_var_12.phpt | 4 +-- .../broken_conf_local_var_13.phpt | 5 +--- .../broken_conf_local_var_14.phpt | 5 +--- .../broken_conf_local_var_15.phpt | 5 +--- .../broken_conf_local_var_16.phpt | 5 +--- .../broken_conf_local_var_2.phpt | 5 +--- .../broken_conf_local_var_3.phpt | 5 +--- .../broken_conf_local_var_4.phpt | 5 +--- .../broken_conf_local_var_5.phpt | 5 +--- .../broken_conf_local_var_6.phpt | 5 +--- .../broken_conf_local_var_7.phpt | 5 +--- .../broken_conf_local_var_8.phpt | 5 +--- .../broken_conf_local_var_9.phpt | 4 +-- .../broken_conf_lots_of_quotes.phpt | 4 +-- .../broken_conf_missing_script.phpt | 5 ++-- .../broken_conf_mutually_exclusive.phpt | 4 +-- .../broken_conf_mutually_exclusive10.phpt | 4 +-- .../broken_conf_mutually_exclusive11.phpt | 4 +-- .../broken_conf_mutually_exclusive12.phpt | 4 +-- .../broken_conf_mutually_exclusive2.phpt | 4 +-- .../broken_conf_mutually_exclusive3.phpt | 4 +-- .../broken_conf_mutually_exclusive4.phpt | 4 +-- .../broken_conf_mutually_exclusive5.phpt | 4 +-- .../broken_conf_mutually_exclusive6.phpt | 4 +-- .../broken_conf_mutually_exclusive7.phpt | 4 +-- .../broken_conf_mutually_exclusive8.phpt | 4 +-- .../broken_conf_mutually_exclusive9.phpt | 4 +-- .../broken_conf_no_cookie_action.phpt | 4 +-- .../broken_conf_no_cookie_name.phpt | 4 +-- .../broken_conf_nonexisting_script.phpt | 5 ++-- .../broken_configuration/broken_conf_quotes.phpt | 5 +--- .../broken_conf_readonly_exec.phpt | 5 ++-- .../broken_configuration/broken_conf_samesite.phpt | 4 +-- .../broken_conf_session_encryption.phpt | 4 +-- ..._session_encryption_without_encryption_key.phpt | 7 +++-- ...en_conf_session_encryption_without_env_var.phpt | 7 +++-- .../broken_conf_shown_in_phpinfo.phpt | 5 +--- .../broken_conf_truncated.phpt | 4 +-- .../broken_conf_unserialize.phpt | 5 ++-- .../broken_conf_upload_validation.phpt | 5 ++-- .../broken_conf_weird_keyword.phpt | 4 +-- .../broken_conf_wrapper_whitelist.phpt | 4 +-- .../broken_conf_wrong_quotes.phpt | 4 +-- .../broken_conf_wrong_type.phpt | 4 +-- src/tests/broken_configuration/broken_regexp.phpt | 5 +--- .../broken_unmatching_brackets.phpt | 5 +--- .../encrypt_key_too_short.phpt | 4 +-- .../encrypt_regexp_cookies_bad_regexp.phpt | 7 ++--- .../broken_configuration_php8/broken_conf.phpt | 13 --------- .../broken_configuration_php8/broken_conf2.phpt | 13 --------- .../broken_conf_allow_broken_disabled.phpt | 18 ------------ .../broken_conf_allow_broken_enabled.phpt | 16 ----------- .../broken_conf_config_regexp.phpt | 15 ---------- ...broken_conf_config_regexp_no_closing_paren.phpt | 13 --------- ...f_cookie_encryption_without_encryption_key.phpt | 13 --------- ...ken_conf_cookie_encryption_without_env_var.phpt | 13 --------- .../broken_conf_cookie_name_and_regexp.phpt | 14 --------- .../broken_conf_enable_disable.phpt | 14 --------- .../broken_conf_enable_disable2.phpt | 9 ------ .../broken_conf_eval.phpt | 14 --------- .../broken_conf_expecting_bool.phpt | 13 --------- .../broken_conf_invalid_cidr.phpt | 13 --------- .../broken_conf_invalid_cidr6.phpt | 14 --------- .../broken_conf_invalid_cidr6_no_slash.phpt | 14 --------- .../broken_conf_invalid_cidr6_too_big.phpt | 14 --------- .../broken_conf_invalid_cidr_value.phpt | 14 --------- .../broken_conf_invalid_filename.phpt | 13 --------- .../broken_conf_invalid_log_media.phpt | 13 --------- .../broken_conf_invalid_type.phpt | 13 --------- .../broken_conf_key_value.phpt | 13 --------- .../broken_conf_line_empty_string.phpt | 13 --------- .../broken_conf_line_no_closing.phpt | 13 --------- .../broken_conf_local_var_1.phpt | 16 ----------- .../broken_conf_local_var_10.phpt | 16 ----------- .../broken_conf_local_var_11.phpt | 16 ----------- .../broken_conf_local_var_12.phpt | 14 --------- .../broken_conf_local_var_13.phpt | 16 ----------- .../broken_conf_local_var_14.phpt | 16 ----------- .../broken_conf_local_var_15.phpt | 16 ----------- .../broken_conf_local_var_16.phpt | 16 ----------- .../broken_conf_local_var_2.phpt | 16 ----------- .../broken_conf_local_var_3.phpt | 16 ----------- .../broken_conf_local_var_4.phpt | 16 ----------- .../broken_conf_local_var_5.phpt | 16 ----------- .../broken_conf_local_var_6.phpt | 16 ----------- .../broken_conf_local_var_7.phpt | 16 ----------- .../broken_conf_local_var_8.phpt | 16 ----------- .../broken_conf_local_var_9.phpt | 16 ----------- .../broken_conf_lots_of_quotes.phpt | 13 --------- .../broken_conf_missing_script.phpt | 16 ----------- .../broken_conf_mutually_exclusive.phpt | 13 --------- .../broken_conf_mutually_exclusive10.phpt | 14 --------- .../broken_conf_mutually_exclusive11.phpt | 13 --------- .../broken_conf_mutually_exclusive12.phpt | 13 --------- .../broken_conf_mutually_exclusive2.phpt | 13 --------- .../broken_conf_mutually_exclusive3.phpt | 13 --------- .../broken_conf_mutually_exclusive4.phpt | 14 --------- .../broken_conf_mutually_exclusive5.phpt | 14 --------- .../broken_conf_mutually_exclusive6.phpt | 13 --------- .../broken_conf_mutually_exclusive7.phpt | 13 --------- .../broken_conf_mutually_exclusive8.phpt | 13 --------- .../broken_conf_mutually_exclusive9.phpt | 14 --------- .../broken_conf_no_cookie_action.phpt | 14 --------- .../broken_conf_no_cookie_name.phpt | 14 --------- .../broken_conf_no_file_specified.phpt | 10 ------- .../broken_conf_nonexisting_script.phpt | 17 ----------- .../broken_conf_quotes.phpt | 16 ----------- .../broken_conf_readonly_exec.phpt | 16 ----------- .../broken_conf_samesite.phpt | 13 --------- .../broken_conf_session_encryption.phpt | 13 --------- ..._session_encryption_without_encryption_key.phpt | 15 ---------- ...en_conf_session_encryption_without_env_var.phpt | 15 ---------- .../broken_conf_shown_in_phpinfo.phpt | 26 ----------------- .../broken_conf_truncated.phpt | 13 --------- .../broken_conf_unserialize.phpt | 16 ----------- .../broken_conf_upload_validation.phpt | 16 ----------- .../broken_conf_weird_keyword.phpt | 13 --------- .../broken_conf_wrapper_whitelist.phpt | 17 ----------- .../broken_conf_wrong_quotes.phpt | 13 --------- .../broken_conf_wrong_type.phpt | 14 --------- .../broken_invalid_client_ip4.phpt | 16 ----------- .../broken_configuration_php8/broken_regexp.phpt | 15 ---------- .../broken_unmatching_brackets.phpt | 16 ----------- .../config/broken_conf.ini | 1 - .../config/broken_conf2.ini | 1 - .../config/broken_conf_cookie_action.ini | 1 - ...nf_cookie_encryption_without_encryption_key.ini | 2 -- ...oken_conf_cookie_encryption_without_env_var.ini | 2 -- .../config/broken_conf_cookie_name_and_regexp.ini | 2 -- .../config/broken_conf_cookie_samesite.ini | 1 - .../config/broken_conf_eval.ini | 1 - .../config/broken_conf_expecting_bool.ini | 5 ---- .../config/broken_conf_invalid_cidr.ini | 1 - .../config/broken_conf_invalid_cidr6.ini | 1 - .../config/broken_conf_invalid_cidr6_no_slash.ini | 1 - .../config/broken_conf_invalid_cidr6_too_big.ini | 1 - .../config/broken_conf_invalid_cidr_value.ini | 1 - .../config/broken_conf_invalid_filename.ini | 1 - .../config/broken_conf_invalid_log_media.ini | 1 - .../config/broken_conf_invalid_type.ini | 1 - .../config/broken_conf_key_value.ini | 1 - .../config/broken_conf_line_empty_string.ini | 1 - .../config/broken_conf_line_no_closing.ini | 1 - .../config/broken_conf_local_var_1.ini | 1 - .../config/broken_conf_local_var_10.ini | 1 - .../config/broken_conf_local_var_11.ini | 1 - .../config/broken_conf_local_var_12.ini | 1 - .../config/broken_conf_local_var_13.ini | 1 - .../config/broken_conf_local_var_14.ini | 1 - .../config/broken_conf_local_var_15.ini | 1 - .../config/broken_conf_local_var_16.ini | 1 - .../config/broken_conf_local_var_2.ini | 1 - .../config/broken_conf_local_var_3.ini | 1 - .../config/broken_conf_local_var_4.ini | 1 - .../config/broken_conf_local_var_5.ini | 1 - .../config/broken_conf_local_var_6.ini | 1 - .../config/broken_conf_local_var_7.ini | 1 - .../config/broken_conf_local_var_8.ini | 1 - .../config/broken_conf_local_var_9.ini | 1 - .../config/broken_conf_lots_of_quotes.ini | 1 - .../config/broken_conf_missing_script.ini | 1 - .../config/broken_conf_mutually_exclusive.ini | 1 - .../config/broken_conf_mutually_exclusive10.ini | 1 - .../config/broken_conf_mutually_exclusive11.ini | 1 - .../config/broken_conf_mutually_exclusive12.ini | 1 - .../config/broken_conf_mutually_exclusive2.ini | 1 - .../config/broken_conf_mutually_exclusive3.ini | 1 - .../config/broken_conf_mutually_exclusive4.ini | 1 - .../config/broken_conf_mutually_exclusive5.ini | 1 - .../config/broken_conf_mutually_exclusive6.ini | 1 - .../config/broken_conf_mutually_exclusive7.ini | 1 - .../config/broken_conf_mutually_exclusive8.ini | 1 - .../config/broken_conf_mutually_exclusive9.ini | 1 - .../config/broken_conf_nonexisting_script.ini | 1 - .../config/broken_conf_quotes.ini | 3 -- .../config/broken_conf_readonly_exec.ini | 1 - .../config/broken_conf_session_encryption.ini | 1 - ...f_session_encryption_without_encryption_key.ini | 2 -- ...ken_conf_session_encryption_without_env_var.ini | 2 -- .../config/broken_conf_to_few_args.ini | 1 - .../config/broken_conf_unserialize.ini | 1 - .../config/broken_conf_weird_keyword.ini | 1 - .../config/broken_conf_wrapper_whitelist.ini | 1 - .../config/broken_conf_wrong_quotes.ini | 1 - .../config/broken_conf_wrong_type.ini | 5 ---- .../config/broken_config_regexp.ini | 1 - .../broken_config_regexp_no_closing_paren.ini | 1 - .../config/broken_regexp.ini | 1 - .../config/config_broken_conf_truncated.ini | 1 - .../config/config_encrypted_cookies_noname.ini | 3 -- .../config_encrypted_regexp_cookies_bad_regexp.ini | 3 -- .../config/config_unmatching_brackets.ini | 1 - .../config/disabled_functions_cidr.ini | 9 ------ .../encrypt_key_too_short.phpt | 22 --------------- .../encrypt_regexp_cookies_bad_regexp.phpt | 22 --------------- .../disabled_functions_param_broken_line.phpt | 4 +-- .../disabled_functions_param_invalid_pos.phpt | 4 +-- src/tests/inexistent_conf_file.phpt | 4 +-- src/tests/inexistent_conf_file_list.phpt | 4 +-- src/tests/php8/inexistent_conf_file.phpt | 14 --------- src/tests/php8/inexistent_conf_file_list.phpt | 14 --------- .../crypt_session_corrupted_session.phpt | 5 ++-- .../session_encryption/crypt_session_invalid.phpt | 5 ++-- .../crypt_session_invalid_simul.phpt | 8 ++++-- .../crypt_session_invalid_simul_php8.phpt | 33 ---------------------- .../crypt_session_read_uncrypt.phpt | 3 ++ .../session_encryption/crypt_session_valid.phpt | 3 ++ .../crypt_session_valid_simul.phpt | 3 ++ .../set_custom_session_handler.phpt | 3 ++ .../set_custom_session_handler2.phpt | 3 ++ .../set_custom_session_handler_ini.phpt | 3 ++ src/tests/sid_too_long.phpt | 3 ++ src/tests/sid_too_short.phpt | 3 ++ 240 files changed, 126 insertions(+), 1551 deletions(-) delete mode 100644 src/tests/broken_configuration_php8/broken_conf.phpt delete mode 100644 src/tests/broken_configuration_php8/broken_conf2.phpt delete mode 100644 src/tests/broken_configuration_php8/broken_conf_allow_broken_disabled.phpt delete mode 100644 src/tests/broken_configuration_php8/broken_conf_allow_broken_enabled.phpt delete mode 100644 src/tests/broken_configuration_php8/broken_conf_config_regexp.phpt delete mode 100644 src/tests/broken_configuration_php8/broken_conf_config_regexp_no_closing_paren.phpt delete mode 100644 src/tests/broken_configuration_php8/broken_conf_cookie_encryption_without_encryption_key.phpt delete mode 100644 src/tests/broken_configuration_php8/broken_conf_cookie_encryption_without_env_var.phpt delete mode 100644 src/tests/broken_configuration_php8/broken_conf_cookie_name_and_regexp.phpt delete mode 100644 src/tests/broken_configuration_php8/broken_conf_enable_disable.phpt delete mode 100644 src/tests/broken_configuration_php8/broken_conf_enable_disable2.phpt delete mode 100644 src/tests/broken_configuration_php8/broken_conf_eval.phpt delete mode 100644 src/tests/broken_configuration_php8/broken_conf_expecting_bool.phpt delete mode 100644 src/tests/broken_configuration_php8/broken_conf_invalid_cidr.phpt delete mode 100644 src/tests/broken_configuration_php8/broken_conf_invalid_cidr6.phpt delete mode 100644 src/tests/broken_configuration_php8/broken_conf_invalid_cidr6_no_slash.phpt delete mode 100644 src/tests/broken_configuration_php8/broken_conf_invalid_cidr6_too_big.phpt delete mode 100644 src/tests/broken_configuration_php8/broken_conf_invalid_cidr_value.phpt delete mode 100644 src/tests/broken_configuration_php8/broken_conf_invalid_filename.phpt delete mode 100644 src/tests/broken_configuration_php8/broken_conf_invalid_log_media.phpt delete mode 100644 src/tests/broken_configuration_php8/broken_conf_invalid_type.phpt delete mode 100644 src/tests/broken_configuration_php8/broken_conf_key_value.phpt delete mode 100644 src/tests/broken_configuration_php8/broken_conf_line_empty_string.phpt delete mode 100644 src/tests/broken_configuration_php8/broken_conf_line_no_closing.phpt delete mode 100644 src/tests/broken_configuration_php8/broken_conf_local_var_1.phpt delete mode 100644 src/tests/broken_configuration_php8/broken_conf_local_var_10.phpt delete mode 100644 src/tests/broken_configuration_php8/broken_conf_local_var_11.phpt delete mode 100644 src/tests/broken_configuration_php8/broken_conf_local_var_12.phpt delete mode 100644 src/tests/broken_configuration_php8/broken_conf_local_var_13.phpt delete mode 100644 src/tests/broken_configuration_php8/broken_conf_local_var_14.phpt delete mode 100644 src/tests/broken_configuration_php8/broken_conf_local_var_15.phpt delete mode 100644 src/tests/broken_configuration_php8/broken_conf_local_var_16.phpt delete mode 100644 src/tests/broken_configuration_php8/broken_conf_local_var_2.phpt delete mode 100644 src/tests/broken_configuration_php8/broken_conf_local_var_3.phpt delete mode 100644 src/tests/broken_configuration_php8/broken_conf_local_var_4.phpt delete mode 100644 src/tests/broken_configuration_php8/broken_conf_local_var_5.phpt delete mode 100644 src/tests/broken_configuration_php8/broken_conf_local_var_6.phpt delete mode 100644 src/tests/broken_configuration_php8/broken_conf_local_var_7.phpt delete mode 100644 src/tests/broken_configuration_php8/broken_conf_local_var_8.phpt delete mode 100644 src/tests/broken_configuration_php8/broken_conf_local_var_9.phpt delete mode 100644 src/tests/broken_configuration_php8/broken_conf_lots_of_quotes.phpt delete mode 100644 src/tests/broken_configuration_php8/broken_conf_missing_script.phpt delete mode 100644 src/tests/broken_configuration_php8/broken_conf_mutually_exclusive.phpt delete mode 100644 src/tests/broken_configuration_php8/broken_conf_mutually_exclusive10.phpt delete mode 100644 src/tests/broken_configuration_php8/broken_conf_mutually_exclusive11.phpt delete mode 100644 src/tests/broken_configuration_php8/broken_conf_mutually_exclusive12.phpt delete mode 100644 src/tests/broken_configuration_php8/broken_conf_mutually_exclusive2.phpt delete mode 100644 src/tests/broken_configuration_php8/broken_conf_mutually_exclusive3.phpt delete mode 100644 src/tests/broken_configuration_php8/broken_conf_mutually_exclusive4.phpt delete mode 100644 src/tests/broken_configuration_php8/broken_conf_mutually_exclusive5.phpt delete mode 100644 src/tests/broken_configuration_php8/broken_conf_mutually_exclusive6.phpt delete mode 100644 src/tests/broken_configuration_php8/broken_conf_mutually_exclusive7.phpt delete mode 100644 src/tests/broken_configuration_php8/broken_conf_mutually_exclusive8.phpt delete mode 100644 src/tests/broken_configuration_php8/broken_conf_mutually_exclusive9.phpt delete mode 100644 src/tests/broken_configuration_php8/broken_conf_no_cookie_action.phpt delete mode 100644 src/tests/broken_configuration_php8/broken_conf_no_cookie_name.phpt delete mode 100644 src/tests/broken_configuration_php8/broken_conf_no_file_specified.phpt delete mode 100644 src/tests/broken_configuration_php8/broken_conf_nonexisting_script.phpt delete mode 100644 src/tests/broken_configuration_php8/broken_conf_quotes.phpt delete mode 100644 src/tests/broken_configuration_php8/broken_conf_readonly_exec.phpt delete mode 100644 src/tests/broken_configuration_php8/broken_conf_samesite.phpt delete mode 100644 src/tests/broken_configuration_php8/broken_conf_session_encryption.phpt delete mode 100644 src/tests/broken_configuration_php8/broken_conf_session_encryption_without_encryption_key.phpt delete mode 100644 src/tests/broken_configuration_php8/broken_conf_session_encryption_without_env_var.phpt delete mode 100644 src/tests/broken_configuration_php8/broken_conf_shown_in_phpinfo.phpt delete mode 100644 src/tests/broken_configuration_php8/broken_conf_truncated.phpt delete mode 100644 src/tests/broken_configuration_php8/broken_conf_unserialize.phpt delete mode 100644 src/tests/broken_configuration_php8/broken_conf_upload_validation.phpt delete mode 100644 src/tests/broken_configuration_php8/broken_conf_weird_keyword.phpt delete mode 100644 src/tests/broken_configuration_php8/broken_conf_wrapper_whitelist.phpt delete mode 100644 src/tests/broken_configuration_php8/broken_conf_wrong_quotes.phpt delete mode 100644 src/tests/broken_configuration_php8/broken_conf_wrong_type.phpt delete mode 100644 src/tests/broken_configuration_php8/broken_invalid_client_ip4.phpt delete mode 100644 src/tests/broken_configuration_php8/broken_regexp.phpt delete mode 100644 src/tests/broken_configuration_php8/broken_unmatching_brackets.phpt delete mode 100644 src/tests/broken_configuration_php8/config/broken_conf.ini delete mode 100644 src/tests/broken_configuration_php8/config/broken_conf2.ini delete mode 100644 src/tests/broken_configuration_php8/config/broken_conf_cookie_action.ini delete mode 100644 src/tests/broken_configuration_php8/config/broken_conf_cookie_encryption_without_encryption_key.ini delete mode 100644 src/tests/broken_configuration_php8/config/broken_conf_cookie_encryption_without_env_var.ini delete mode 100644 src/tests/broken_configuration_php8/config/broken_conf_cookie_name_and_regexp.ini delete mode 100644 src/tests/broken_configuration_php8/config/broken_conf_cookie_samesite.ini delete mode 100644 src/tests/broken_configuration_php8/config/broken_conf_eval.ini delete mode 100644 src/tests/broken_configuration_php8/config/broken_conf_expecting_bool.ini delete mode 100644 src/tests/broken_configuration_php8/config/broken_conf_invalid_cidr.ini delete mode 100644 src/tests/broken_configuration_php8/config/broken_conf_invalid_cidr6.ini delete mode 100644 src/tests/broken_configuration_php8/config/broken_conf_invalid_cidr6_no_slash.ini delete mode 100644 src/tests/broken_configuration_php8/config/broken_conf_invalid_cidr6_too_big.ini delete mode 100644 src/tests/broken_configuration_php8/config/broken_conf_invalid_cidr_value.ini delete mode 100644 src/tests/broken_configuration_php8/config/broken_conf_invalid_filename.ini delete mode 100644 src/tests/broken_configuration_php8/config/broken_conf_invalid_log_media.ini delete mode 100644 src/tests/broken_configuration_php8/config/broken_conf_invalid_type.ini delete mode 100644 src/tests/broken_configuration_php8/config/broken_conf_key_value.ini delete mode 100644 src/tests/broken_configuration_php8/config/broken_conf_line_empty_string.ini delete mode 100644 src/tests/broken_configuration_php8/config/broken_conf_line_no_closing.ini delete mode 100644 src/tests/broken_configuration_php8/config/broken_conf_local_var_1.ini delete mode 100644 src/tests/broken_configuration_php8/config/broken_conf_local_var_10.ini delete mode 100644 src/tests/broken_configuration_php8/config/broken_conf_local_var_11.ini delete mode 100644 src/tests/broken_configuration_php8/config/broken_conf_local_var_12.ini delete mode 100644 src/tests/broken_configuration_php8/config/broken_conf_local_var_13.ini delete mode 100644 src/tests/broken_configuration_php8/config/broken_conf_local_var_14.ini delete mode 100644 src/tests/broken_configuration_php8/config/broken_conf_local_var_15.ini delete mode 100644 src/tests/broken_configuration_php8/config/broken_conf_local_var_16.ini delete mode 100644 src/tests/broken_configuration_php8/config/broken_conf_local_var_2.ini delete mode 100644 src/tests/broken_configuration_php8/config/broken_conf_local_var_3.ini delete mode 100644 src/tests/broken_configuration_php8/config/broken_conf_local_var_4.ini delete mode 100644 src/tests/broken_configuration_php8/config/broken_conf_local_var_5.ini delete mode 100644 src/tests/broken_configuration_php8/config/broken_conf_local_var_6.ini delete mode 100644 src/tests/broken_configuration_php8/config/broken_conf_local_var_7.ini delete mode 100644 src/tests/broken_configuration_php8/config/broken_conf_local_var_8.ini delete mode 100644 src/tests/broken_configuration_php8/config/broken_conf_local_var_9.ini delete mode 100644 src/tests/broken_configuration_php8/config/broken_conf_lots_of_quotes.ini delete mode 100644 src/tests/broken_configuration_php8/config/broken_conf_missing_script.ini delete mode 100644 src/tests/broken_configuration_php8/config/broken_conf_mutually_exclusive.ini delete mode 100644 src/tests/broken_configuration_php8/config/broken_conf_mutually_exclusive10.ini delete mode 100644 src/tests/broken_configuration_php8/config/broken_conf_mutually_exclusive11.ini delete mode 100644 src/tests/broken_configuration_php8/config/broken_conf_mutually_exclusive12.ini delete mode 100644 src/tests/broken_configuration_php8/config/broken_conf_mutually_exclusive2.ini delete mode 100644 src/tests/broken_configuration_php8/config/broken_conf_mutually_exclusive3.ini delete mode 100644 src/tests/broken_configuration_php8/config/broken_conf_mutually_exclusive4.ini delete mode 100644 src/tests/broken_configuration_php8/config/broken_conf_mutually_exclusive5.ini delete mode 100644 src/tests/broken_configuration_php8/config/broken_conf_mutually_exclusive6.ini delete mode 100644 src/tests/broken_configuration_php8/config/broken_conf_mutually_exclusive7.ini delete mode 100644 src/tests/broken_configuration_php8/config/broken_conf_mutually_exclusive8.ini delete mode 100644 src/tests/broken_configuration_php8/config/broken_conf_mutually_exclusive9.ini delete mode 100644 src/tests/broken_configuration_php8/config/broken_conf_nonexisting_script.ini delete mode 100644 src/tests/broken_configuration_php8/config/broken_conf_quotes.ini delete mode 100644 src/tests/broken_configuration_php8/config/broken_conf_readonly_exec.ini delete mode 100644 src/tests/broken_configuration_php8/config/broken_conf_session_encryption.ini delete mode 100644 src/tests/broken_configuration_php8/config/broken_conf_session_encryption_without_encryption_key.ini delete mode 100644 src/tests/broken_configuration_php8/config/broken_conf_session_encryption_without_env_var.ini delete mode 100644 src/tests/broken_configuration_php8/config/broken_conf_to_few_args.ini delete mode 100644 src/tests/broken_configuration_php8/config/broken_conf_unserialize.ini delete mode 100644 src/tests/broken_configuration_php8/config/broken_conf_weird_keyword.ini delete mode 100644 src/tests/broken_configuration_php8/config/broken_conf_wrapper_whitelist.ini delete mode 100644 src/tests/broken_configuration_php8/config/broken_conf_wrong_quotes.ini delete mode 100644 src/tests/broken_configuration_php8/config/broken_conf_wrong_type.ini delete mode 100644 src/tests/broken_configuration_php8/config/broken_config_regexp.ini delete mode 100644 src/tests/broken_configuration_php8/config/broken_config_regexp_no_closing_paren.ini delete mode 100644 src/tests/broken_configuration_php8/config/broken_regexp.ini delete mode 100644 src/tests/broken_configuration_php8/config/config_broken_conf_truncated.ini delete mode 100644 src/tests/broken_configuration_php8/config/config_encrypted_cookies_noname.ini delete mode 100644 src/tests/broken_configuration_php8/config/config_encrypted_regexp_cookies_bad_regexp.ini delete mode 100644 src/tests/broken_configuration_php8/config/config_unmatching_brackets.ini delete mode 100644 src/tests/broken_configuration_php8/config/disabled_functions_cidr.ini delete mode 100644 src/tests/broken_configuration_php8/encrypt_key_too_short.phpt delete mode 100644 src/tests/broken_configuration_php8/encrypt_regexp_cookies_bad_regexp.phpt delete mode 100644 src/tests/php8/inexistent_conf_file.phpt delete mode 100644 src/tests/php8/inexistent_conf_file_list.phpt delete mode 100644 src/tests/session_encryption/crypt_session_invalid_simul_php8.phpt (limited to 'src/tests/disable_function') diff --git a/src/tests/broken_configuration/broken_conf.phpt b/src/tests/broken_configuration/broken_conf.phpt index 59bfcaf..3500b42 100644 --- a/src/tests/broken_configuration/broken_conf.phpt +++ b/src/tests/broken_configuration/broken_conf.phpt @@ -2,13 +2,11 @@ Broken configuration --SKIPIF-- -= 80000) print "skip"; ?> --INI-- sp.configuration_file={PWD}/config/broken_conf.ini +error_log=/dev/null --FILE-- --EXPECT-- -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] Parser error on line 1 in Unknown on line 0 - Fatal error: [snuffleupagus][0.0.0.0][config][log] Parser error on line 1 in Unknown on line 0 Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 diff --git a/src/tests/broken_configuration/broken_conf2.phpt b/src/tests/broken_configuration/broken_conf2.phpt index 9cc6264..a26d5c8 100644 --- a/src/tests/broken_configuration/broken_conf2.phpt +++ b/src/tests/broken_configuration/broken_conf2.phpt @@ -2,13 +2,11 @@ Broken configuration --SKIPIF-- -= 80000) print "skip"; ?> --INI-- sp.configuration_file={PWD}/config/broken_conf2.ini +error_log=/dev/null --FILE-- --EXPECT-- -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] Unexpected keyword 'wrong' on line 1 in Unknown on line 0 - Fatal error: [snuffleupagus][0.0.0.0][config][log] Unexpected keyword 'wrong' on line 1 in Unknown on line 0 Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 diff --git a/src/tests/broken_configuration/broken_conf_allow_broken_disabled.phpt b/src/tests/broken_configuration/broken_conf_allow_broken_disabled.phpt index a88a751..f43c790 100644 --- a/src/tests/broken_configuration/broken_conf_allow_broken_disabled.phpt +++ b/src/tests/broken_configuration/broken_conf_allow_broken_disabled.phpt @@ -2,17 +2,15 @@ Broken configuration with allow broken turned off --SKIPIF-- -= 80000) print "skip"; ?> --INI-- sp.configuration_file={PWD}/config/broken_conf.ini sp.allow_broken_configuration=Off +error_log=/dev/null --FILE-- --EXPECT-- -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] Parser error on line 1 in Unknown on line 0 - Fatal error: [snuffleupagus][0.0.0.0][config][log] Parser error on line 1 in Unknown on line 0 Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 diff --git a/src/tests/broken_configuration/broken_conf_allow_broken_enabled.phpt b/src/tests/broken_configuration/broken_conf_allow_broken_enabled.phpt index f410431..b999e7e 100644 --- a/src/tests/broken_configuration/broken_conf_allow_broken_enabled.phpt +++ b/src/tests/broken_configuration/broken_conf_allow_broken_enabled.phpt @@ -2,16 +2,14 @@ Broken configuration with allow broken turned on --SKIPIF-- -= 80000) print "skip"; ?> --INI-- sp.configuration_file={PWD}/config/broken_conf.ini sp.allow_broken_configuration=On +error_log=/dev/null --FILE-- --EXPECT-- -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] Parser error on line 1 in Unknown on line 0 - Fatal error: [snuffleupagus][0.0.0.0][config][log] Parser error on line 1 in Unknown on line 0 1337 diff --git a/src/tests/broken_configuration/broken_conf_config_regexp.phpt b/src/tests/broken_configuration/broken_conf_config_regexp.phpt index 6428c4a..27fff9c 100644 --- a/src/tests/broken_configuration/broken_conf_config_regexp.phpt +++ b/src/tests/broken_configuration/broken_conf_config_regexp.phpt @@ -2,14 +2,11 @@ Broken configuration --SKIPIF-- -= 80000) print "skip"; ?> --INI-- sp.configuration_file={PWD}/config/broken_config_regexp.ini +error_log=/dev/null --FILE-- --EXPECTF-- -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] Failed to compile '*.': %a. in Unknown on line 0 -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid regexp '*.' for '.filename_r()' on line 1 in Unknown on line 0 - Fatal error: [snuffleupagus][0.0.0.0][config][log] Failed to compile '*.': %a. in Unknown on line 0 Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid regexp '*.' for '.filename_r()' on line 1 in Unknown on line 0 diff --git a/src/tests/broken_configuration/broken_conf_config_regexp_no_closing_paren.phpt b/src/tests/broken_configuration/broken_conf_config_regexp_no_closing_paren.phpt index 451d8f0..e32ffa8 100644 --- a/src/tests/broken_configuration/broken_conf_config_regexp_no_closing_paren.phpt +++ b/src/tests/broken_configuration/broken_conf_config_regexp_no_closing_paren.phpt @@ -2,13 +2,11 @@ Broken configuration - regexp without a closing parenthesis --SKIPIF-- -= 80000) print "skip"; ?> --INI-- sp.configuration_file={PWD}/config/broken_config_regexp_no_closing_paren.ini +error_log=/dev/null --FILE-- --EXPECT-- -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] Missing argument to keyword 'filename_r' - it should be 'filename_r("...")' on line 1 in Unknown on line 0 - Fatal error: [snuffleupagus][0.0.0.0][config][log] Missing argument to keyword 'filename_r' - it should be 'filename_r("...")' on line 1 in Unknown on line 0 Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 diff --git a/src/tests/broken_configuration/broken_conf_cookie_encryption_without_encryption_key.phpt b/src/tests/broken_configuration/broken_conf_cookie_encryption_without_encryption_key.phpt index 1a1e97b..90b497c 100644 --- a/src/tests/broken_configuration/broken_conf_cookie_encryption_without_encryption_key.phpt +++ b/src/tests/broken_configuration/broken_conf_cookie_encryption_without_encryption_key.phpt @@ -2,13 +2,11 @@ Broken configuration - encrypted cookie without encryption key --SKIPIF-- -= 80000) print "skip"; ?> --INI-- sp.configuration_file={PWD}/config/broken_conf_cookie_encryption_without_encryption_key.ini +error_log=/dev/null --FILE-- --EXPECT-- -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] You're trying to use the cookie encryption feature on line 2 without having set the `.secret_key` option in `sp.global`: please set it first in Unknown on line 0 - Fatal error: [snuffleupagus][0.0.0.0][config][log] You're trying to use the cookie encryption feature on line 2 without having set the `.secret_key` option in `sp.global`: please set it first in Unknown on line 0 Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 diff --git a/src/tests/broken_configuration/broken_conf_cookie_encryption_without_env_var.phpt b/src/tests/broken_configuration/broken_conf_cookie_encryption_without_env_var.phpt index a7686aa..adefcab 100644 --- a/src/tests/broken_configuration/broken_conf_cookie_encryption_without_env_var.phpt +++ b/src/tests/broken_configuration/broken_conf_cookie_encryption_without_env_var.phpt @@ -2,13 +2,11 @@ Broken configuration - encrypted cookie with without cookie env var --SKIPIF-- -= 80000) print "skip"; ?> --INI-- sp.configuration_file={PWD}/config/broken_conf_cookie_encryption_without_env_var.ini +error_log=/dev/null --FILE-- --EXPECT-- -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] You're trying to use the cookie encryption feature on line 2 without having set the `.cookie_env_var` option in `sp.global`: please set it first in Unknown on line 0 - Fatal error: [snuffleupagus][0.0.0.0][config][log] You're trying to use the cookie encryption feature on line 2 without having set the `.cookie_env_var` option in `sp.global`: please set it first in Unknown on line 0 Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 diff --git a/src/tests/broken_configuration/broken_conf_cookie_name_and_regexp.phpt b/src/tests/broken_configuration/broken_conf_cookie_name_and_regexp.phpt index 141cf77..9899912 100644 --- a/src/tests/broken_configuration/broken_conf_cookie_name_and_regexp.phpt +++ b/src/tests/broken_configuration/broken_conf_cookie_name_and_regexp.phpt @@ -2,13 +2,11 @@ Broken configuration - encrypted cookie with name and regexp --SKIPIF-- -= 80000) print "skip"; ?> --INI-- sp.configuration_file={PWD}/config/broken_conf_cookie_name_and_regexp.ini +error_log=/dev/null --FILE-- --EXPECT-- -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] name and name_r are mutually exclusive on line 2 in Unknown on line 0 - Fatal error: [snuffleupagus][0.0.0.0][config][log] name and name_r are mutually exclusive on line 2 in Unknown on line 0 Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 diff --git a/src/tests/broken_configuration/broken_conf_enable_disable.phpt b/src/tests/broken_configuration/broken_conf_enable_disable.phpt index 6ca95ea..cf80a9d 100644 --- a/src/tests/broken_configuration/broken_conf_enable_disable.phpt +++ b/src/tests/broken_configuration/broken_conf_enable_disable.phpt @@ -2,13 +2,11 @@ Global strict mode --SKIPIF-- -= 80000) print "skip"; ?> --INI-- sp.configuration_file={PWD}/config/broken_conf_enable_disable.ini +error_log=/dev/null --FILE-- --EXPECTF-- -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] A rule can't be enabled and disabled on line 1 in Unknown on line 0 - Fatal error: [snuffleupagus][0.0.0.0][config][log] A rule can't be enabled and disabled on line 1 in Unknown on line 0 Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 diff --git a/src/tests/broken_configuration/broken_conf_enable_disable2.phpt b/src/tests/broken_configuration/broken_conf_enable_disable2.phpt index 77d5f83..21380ce 100644 --- a/src/tests/broken_configuration/broken_conf_enable_disable2.phpt +++ b/src/tests/broken_configuration/broken_conf_enable_disable2.phpt @@ -2,8 +2,8 @@ Global strict mode --SKIPIF-- -= 80000) print "skip"; ?> --INI-- sp.configuration_file={PWD}/../broken_configuration/config/broken_conf_enable_disable2.ini +error_log=/dev/null --FILE-- --EXPECTF-- diff --git a/src/tests/broken_configuration/broken_conf_eval.phpt b/src/tests/broken_configuration/broken_conf_eval.phpt index 0fd9a86..d09beec 100644 --- a/src/tests/broken_configuration/broken_conf_eval.phpt +++ b/src/tests/broken_configuration/broken_conf_eval.phpt @@ -2,13 +2,11 @@ Broken configuration for eval --SKIPIF-- -= 80000) print "skip"; ?> --INI-- sp.configuration_file={PWD}/config/broken_conf_eval.ini +error_log=/dev/null --FILE-- --EXPECT-- -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] Missing argument to keyword 'list' - it should be 'list("...")' on line 1 in Unknown on line 0 - Fatal error: [snuffleupagus][0.0.0.0][config][log] Missing argument to keyword 'list' - it should be 'list("...")' on line 1 in Unknown on line 0 Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 diff --git a/src/tests/broken_configuration/broken_conf_expecting_bool.phpt b/src/tests/broken_configuration/broken_conf_expecting_bool.phpt index 75c4977..38417b9 100644 --- a/src/tests/broken_configuration/broken_conf_expecting_bool.phpt +++ b/src/tests/broken_configuration/broken_conf_expecting_bool.phpt @@ -2,13 +2,11 @@ Bad boolean value in configuration --SKIPIF-- -= 80000) print "skip"; ?> --INI-- sp.configuration_file={PWD}/config/broken_conf_expecting_bool.ini +error_log=/dev/null --FILE-- --EXPECT-- -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] Missing paranthesis for keyword 'enable' - it should be 'enable()' on line 5 in Unknown on line 0 - Fatal error: [snuffleupagus][0.0.0.0][config][log] Missing paranthesis for keyword 'enable' - it should be 'enable()' on line 5 in Unknown on line 0 Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 diff --git a/src/tests/broken_configuration/broken_conf_invalid_cidr.phpt b/src/tests/broken_configuration/broken_conf_invalid_cidr.phpt index e618676..74f13ac 100644 --- a/src/tests/broken_configuration/broken_conf_invalid_cidr.phpt +++ b/src/tests/broken_configuration/broken_conf_invalid_cidr.phpt @@ -2,13 +2,11 @@ Broken configuration --SKIPIF-- -= 80000) print "skip"; ?> --INI-- sp.configuration_file={PWD}/config/broken_conf_invalid_cidr.ini +error_log=/dev/null --FILE-- --EXPECT-- -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] '42' isn't a valid ipv4 mask. in Unknown on line 0 - Fatal error: [snuffleupagus][0.0.0.0][config][log] '42' isn't a valid ipv4 mask. in Unknown on line 0 Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 diff --git a/src/tests/broken_configuration/broken_conf_invalid_cidr6.phpt b/src/tests/broken_configuration/broken_conf_invalid_cidr6.phpt index 34a0d30..3765c22 100644 --- a/src/tests/broken_configuration/broken_conf_invalid_cidr6.phpt +++ b/src/tests/broken_configuration/broken_conf_invalid_cidr6.phpt @@ -2,13 +2,11 @@ Broken configuration --SKIPIF-- -= 80000) print "skip"; ?> --INI-- sp.configuration_file={PWD}/config/broken_conf_invalid_cidr6.ini +error_log=/dev/null --FILE-- --EXPECT-- -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] 'ZZZ' isn't a valid network mask. in Unknown on line 0 - Fatal error: [snuffleupagus][0.0.0.0][config][log] 'ZZZ' isn't a valid network mask. in Unknown on line 0 Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 diff --git a/src/tests/broken_configuration/broken_conf_invalid_cidr6_no_slash.phpt b/src/tests/broken_configuration/broken_conf_invalid_cidr6_no_slash.phpt index 8703dff..a6eea84 100644 --- a/src/tests/broken_configuration/broken_conf_invalid_cidr6_no_slash.phpt +++ b/src/tests/broken_configuration/broken_conf_invalid_cidr6_no_slash.phpt @@ -2,13 +2,11 @@ Broken configuration, invalid cidr for ipv6 because there is no `/` in it --SKIPIF-- -= 80000) print "skip"; ?> --INI-- sp.configuration_file={PWD}/config/broken_conf_invalid_cidr6_no_slash.ini +error_log=/dev/null --FILE-- --EXPECT-- -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] '2001:0db8:0000:0000:0000:ff00:0042:8329' isn't a valid network mask, it seems that you forgot a '/'. in Unknown on line 0 - Fatal error: [snuffleupagus][0.0.0.0][config][log] '2001:0db8:0000:0000:0000:ff00:0042:8329' isn't a valid network mask, it seems that you forgot a '/'. in Unknown on line 0 Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 diff --git a/src/tests/broken_configuration/broken_conf_invalid_cidr6_too_big.phpt b/src/tests/broken_configuration/broken_conf_invalid_cidr6_too_big.phpt index 58065a4..0fa61aa 100644 --- a/src/tests/broken_configuration/broken_conf_invalid_cidr6_too_big.phpt +++ b/src/tests/broken_configuration/broken_conf_invalid_cidr6_too_big.phpt @@ -3,13 +3,11 @@ Broken configuration, cidr for ipv6 is too big, that will `mod` to 25. (13337%128 = 25) --SKIPIF-- -= 80000) print "skip"; ?> --INI-- sp.configuration_file={PWD}/config/broken_conf_invalid_cidr6_too_big.ini +error_log=/dev/null --FILE-- --EXPECT-- -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] '13337' isn't a valid network mask. in Unknown on line 0 - Fatal error: [snuffleupagus][0.0.0.0][config][log] '13337' isn't a valid network mask. in Unknown on line 0 Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 diff --git a/src/tests/broken_configuration/broken_conf_invalid_cidr_value.phpt b/src/tests/broken_configuration/broken_conf_invalid_cidr_value.phpt index 1ec4d36..9894975 100644 --- a/src/tests/broken_configuration/broken_conf_invalid_cidr_value.phpt +++ b/src/tests/broken_configuration/broken_conf_invalid_cidr_value.phpt @@ -3,13 +3,11 @@ Broken configuration, invalid cidr value (13337%128 = 25) --SKIPIF-- -= 80000) print "skip"; ?> --INI-- sp.configuration_file={PWD}/config/broken_conf_invalid_cidr_value.ini +error_log=/dev/null --FILE-- --EXPECT-- -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] Missing argument to keyword 'cidr' - it should be 'cidr("...")' on line 1 in Unknown on line 0 - Fatal error: [snuffleupagus][0.0.0.0][config][log] Missing argument to keyword 'cidr' - it should be 'cidr("...")' on line 1 in Unknown on line 0 Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 diff --git a/src/tests/broken_configuration/broken_conf_invalid_filename.phpt b/src/tests/broken_configuration/broken_conf_invalid_filename.phpt index da33d55..bf74900 100644 --- a/src/tests/broken_configuration/broken_conf_invalid_filename.phpt +++ b/src/tests/broken_configuration/broken_conf_invalid_filename.phpt @@ -2,13 +2,11 @@ Broken configuration filename without absolute path --SKIPIF-- -= 80000) print "skip"; ?> --INI-- sp.configuration_file={PWD}/config/broken_conf_invalid_filename.ini +error_log=/dev/null --FILE-- --EXPECTF-- -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration line: 'sp.disabled_functions': '.filename' must be an absolute path or a phar archive on line 1 in Unknown on line 0 - Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration line: 'sp.disabled_functions': '.filename' must be an absolute path or a phar archive on line 1 in Unknown on line 0 Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 diff --git a/src/tests/broken_configuration/broken_conf_invalid_log_media.phpt b/src/tests/broken_configuration/broken_conf_invalid_log_media.phpt index a6cab6f..af0d61f 100644 --- a/src/tests/broken_configuration/broken_conf_invalid_log_media.phpt +++ b/src/tests/broken_configuration/broken_conf_invalid_log_media.phpt @@ -2,13 +2,11 @@ Broken configuration filename with improper log media --SKIPIF-- -= 80000) print "skip"; ?> --INI-- sp.configuration_file={PWD}/config/broken_conf_invalid_log_media.ini +error_log=/dev/null --FILE-- --EXPECTF-- -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] .log_media() only supports 'syslog' or 'php' on line 1 in Unknown on line 0 - Fatal error: [snuffleupagus][0.0.0.0][config][log] .log_media() only supports 'syslog' or 'php' on line 1 in Unknown on line 0 Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 diff --git a/src/tests/broken_configuration/broken_conf_invalid_type.phpt b/src/tests/broken_configuration/broken_conf_invalid_type.phpt index 784ee11..acb8fee 100644 --- a/src/tests/broken_configuration/broken_conf_invalid_type.phpt +++ b/src/tests/broken_configuration/broken_conf_invalid_type.phpt @@ -2,13 +2,11 @@ Broken conf with wrong type --SKIPIF-- -= 80000) print "skip"; ?> --INI-- sp.configuration_file={PWD}/config/broken_conf_invalid_type.ini +error_log=/dev/null --FILE-- --EXPECTF-- -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] Missing argument to keyword 'ret_type' - it should be 'ret_type("...")' on line 1 in Unknown on line 0 - Fatal error: [snuffleupagus][0.0.0.0][config][log] Missing argument to keyword 'ret_type' - it should be 'ret_type("...")' on line 1 in Unknown on line 0 Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 diff --git a/src/tests/broken_configuration/broken_conf_key_value.phpt b/src/tests/broken_configuration/broken_conf_key_value.phpt index e5b8620..6acb2af 100644 --- a/src/tests/broken_configuration/broken_conf_key_value.phpt +++ b/src/tests/broken_configuration/broken_conf_key_value.phpt @@ -2,13 +2,11 @@ Broken configuration --SKIPIF-- -= 80000) print "skip"; ?> --INI-- sp.configuration_file={PWD}/config/broken_conf_key_value.ini +error_log=/dev/null --FILE-- --EXPECT-- -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration line for 'sp.disabled_functions': '.key' and '.value' are mutually exclusive on line 1 in Unknown on line 0 - Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration line for 'sp.disabled_functions': '.key' and '.value' are mutually exclusive on line 1 in Unknown on line 0 Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 diff --git a/src/tests/broken_configuration/broken_conf_line_empty_string.phpt b/src/tests/broken_configuration/broken_conf_line_empty_string.phpt index 7d5bb49..06553d8 100644 --- a/src/tests/broken_configuration/broken_conf_line_empty_string.phpt +++ b/src/tests/broken_configuration/broken_conf_line_empty_string.phpt @@ -2,13 +2,11 @@ Configuration line with an empty string --SKIPIF-- -= 80000) print "skip"; ?> --INI-- sp.configuration_file={PWD}/config/broken_conf_line_empty_string.ini +error_log=/dev/null --FILE-- --EXPECT-- -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] Missing argument to keyword 'name' - it should be 'name("...")' on line 1 in Unknown on line 0 - Fatal error: [snuffleupagus][0.0.0.0][config][log] Missing argument to keyword 'name' - it should be 'name("...")' on line 1 in Unknown on line 0 Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 diff --git a/src/tests/broken_configuration/broken_conf_line_no_closing.phpt b/src/tests/broken_configuration/broken_conf_line_no_closing.phpt index 5700962..8b06dc5 100644 --- a/src/tests/broken_configuration/broken_conf_line_no_closing.phpt +++ b/src/tests/broken_configuration/broken_conf_line_no_closing.phpt @@ -2,13 +2,11 @@ Configuration line without closing parenthese --SKIPIF-- -= 80000) print "skip"; ?> --INI-- sp.configuration_file={PWD}/config/broken_conf_line_no_closing.ini +error_log=/dev/null --FILE-- --EXPECT-- -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] Missing argument to keyword 'name' - it should be 'name("...")' on line 1 in Unknown on line 0 - Fatal error: [snuffleupagus][0.0.0.0][config][log] Missing argument to keyword 'name' - it should be 'name("...")' on line 1 in Unknown on line 0 Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 diff --git a/src/tests/broken_configuration/broken_conf_local_var_1.phpt b/src/tests/broken_configuration/broken_conf_local_var_1.phpt index 851d532..dab3b56 100644 --- a/src/tests/broken_configuration/broken_conf_local_var_1.phpt +++ b/src/tests/broken_configuration/broken_conf_local_var_1.phpt @@ -2,14 +2,11 @@ Broken configuration --SKIPIF-- -= 80000) print "skip"; ?> --INI-- sp.configuration_file={PWD}/config/broken_conf_local_var_1.ini +error_log=/dev/null --FILE-- --EXPECT-- -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid `]` position. in Unknown on line 0 -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid value ']' for `var` on line 1 in Unknown on line 0 - Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid `]` position. in Unknown on line 0 Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid value ']' for `var` on line 1 in Unknown on line 0 diff --git a/src/tests/broken_configuration/broken_conf_local_var_10.phpt b/src/tests/broken_configuration/broken_conf_local_var_10.phpt index 747cc5a..7633107 100644 --- a/src/tests/broken_configuration/broken_conf_local_var_10.phpt +++ b/src/tests/broken_configuration/broken_conf_local_var_10.phpt @@ -2,14 +2,11 @@ Broken configuration --SKIPIF-- -= 80000) print "skip"; ?> --INI-- sp.configuration_file={PWD}/config/broken_conf_local_var_10.ini +error_log=/dev/null --FILE-- --EXPECT-- -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid `]` position. in Unknown on line 0 -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid value 'asd[asd]asd' for `var` on line 1 in Unknown on line 0 - Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid `]` position. in Unknown on line 0 Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid value 'asd[asd]asd' for `var` on line 1 in Unknown on line 0 diff --git a/src/tests/broken_configuration/broken_conf_local_var_11.phpt b/src/tests/broken_configuration/broken_conf_local_var_11.phpt index 11ca562..f881df4 100644 --- a/src/tests/broken_configuration/broken_conf_local_var_11.phpt +++ b/src/tests/broken_configuration/broken_conf_local_var_11.phpt @@ -2,14 +2,11 @@ Broken configuration --SKIPIF-- -= 80000) print "skip"; ?> --INI-- sp.configuration_file={PWD}/config/broken_conf_local_var_11.ini +error_log=/dev/null --FILE-- --EXPECT-- -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid `::` position. in Unknown on line 0 -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid value 'asd::' for `param` on line 1 in Unknown on line 0 - Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid `::` position. in Unknown on line 0 Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid value 'asd::' for `param` on line 1 in Unknown on line 0 diff --git a/src/tests/broken_configuration/broken_conf_local_var_12.phpt b/src/tests/broken_configuration/broken_conf_local_var_12.phpt index 962f5ab..43dda8a 100644 --- a/src/tests/broken_configuration/broken_conf_local_var_12.phpt +++ b/src/tests/broken_configuration/broken_conf_local_var_12.phpt @@ -2,13 +2,11 @@ Broken configuration --SKIPIF-- -= 80000) print "skip"; ?> --INI-- sp.configuration_file={PWD}/config/broken_conf_local_var_12.ini +error_log=/dev/null --FILE-- --EXPECT-- -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] Empty value in `var` on line 1 in Unknown on line 0 - Fatal error: [snuffleupagus][0.0.0.0][config][log] Empty value in `var` on line 1 in Unknown on line 0 Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 diff --git a/src/tests/broken_configuration/broken_conf_local_var_13.phpt b/src/tests/broken_configuration/broken_conf_local_var_13.phpt index 5c33fdd..d771060 100644 --- a/src/tests/broken_configuration/broken_conf_local_var_13.phpt +++ b/src/tests/broken_configuration/broken_conf_local_var_13.phpt @@ -2,14 +2,11 @@ Broken configuration --SKIPIF-- -= 80000) print "skip"; ?> --INI-- sp.configuration_file={PWD}/config/broken_conf_local_var_13.ini +error_log=/dev/null --FILE-- --EXPECT-- -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid `->` position. in Unknown on line 0 -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid value 'asd->asd' for `var` on line 1 in Unknown on line 0 - Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid `->` position. in Unknown on line 0 Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid value 'asd->asd' for `var` on line 1 in Unknown on line 0 diff --git a/src/tests/broken_configuration/broken_conf_local_var_14.phpt b/src/tests/broken_configuration/broken_conf_local_var_14.phpt index a831ef7..38225b6 100644 --- a/src/tests/broken_configuration/broken_conf_local_var_14.phpt +++ b/src/tests/broken_configuration/broken_conf_local_var_14.phpt @@ -2,14 +2,11 @@ Broken configuration --SKIPIF-- -= 80000) print "skip"; ?> --INI-- sp.configuration_file={PWD}/config/broken_conf_local_var_14.ini +error_log=/dev/null --FILE-- --EXPECT-- -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid var name: $i+valid var name . in Unknown on line 0 -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid value '$i+valid var name ' for `var` on line 1 in Unknown on line 0 - Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid var name: $i+valid var name . in Unknown on line 0 Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid value '$i+valid var name ' for `var` on line 1 in Unknown on line 0 diff --git a/src/tests/broken_configuration/broken_conf_local_var_15.phpt b/src/tests/broken_configuration/broken_conf_local_var_15.phpt index 5d8c6f1..d58bccb 100644 --- a/src/tests/broken_configuration/broken_conf_local_var_15.phpt +++ b/src/tests/broken_configuration/broken_conf_local_var_15.phpt @@ -2,14 +2,11 @@ Broken configuration --SKIPIF-- -= 80000) print "skip"; ?> --INI-- sp.configuration_file={PWD}/config/broken_conf_local_var_15.ini +error_log=/dev/null --FILE-- --EXPECT-- -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid var name: $i$$!@#. in Unknown on line 0 -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid value '$i$$!@#->qwe' for `var` on line 1 in Unknown on line 0 - Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid var name: $i$$!@#. in Unknown on line 0 Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid value '$i$$!@#->qwe' for `var` on line 1 in Unknown on line 0 diff --git a/src/tests/broken_configuration/broken_conf_local_var_16.phpt b/src/tests/broken_configuration/broken_conf_local_var_16.phpt index 47c1f17..2206c7d 100644 --- a/src/tests/broken_configuration/broken_conf_local_var_16.phpt +++ b/src/tests/broken_configuration/broken_conf_local_var_16.phpt @@ -2,14 +2,11 @@ Broken configuration --SKIPIF-- -= 80000) print "skip"; ?> --INI-- sp.configuration_file={PWD}/config/broken_conf_local_var_16.ini +error_log=/dev/null --FILE-- --EXPECT-- -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] Missing a closing quote. in Unknown on line 0 -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid value '"' for `var` on line 1 in Unknown on line 0 - Fatal error: [snuffleupagus][0.0.0.0][config][log] Missing a closing quote. in Unknown on line 0 Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid value '"' for `var` on line 1 in Unknown on line 0 diff --git a/src/tests/broken_configuration/broken_conf_local_var_2.phpt b/src/tests/broken_configuration/broken_conf_local_var_2.phpt index ec7ac2c..8eb38d0 100644 --- a/src/tests/broken_configuration/broken_conf_local_var_2.phpt +++ b/src/tests/broken_configuration/broken_conf_local_var_2.phpt @@ -2,14 +2,11 @@ Broken configuration --SKIPIF-- -= 80000) print "skip"; ?> --INI-- sp.configuration_file={PWD}/config/broken_conf_local_var_2.ini +error_log=/dev/null --FILE-- --EXPECT-- -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid `"` position. in Unknown on line 0 -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid value '""asd' for `var` on line 1 in Unknown on line 0 - Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid `"` position. in Unknown on line 0 Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid value '""asd' for `var` on line 1 in Unknown on line 0 diff --git a/src/tests/broken_configuration/broken_conf_local_var_3.phpt b/src/tests/broken_configuration/broken_conf_local_var_3.phpt index 776cee0..959ae3f 100644 --- a/src/tests/broken_configuration/broken_conf_local_var_3.phpt +++ b/src/tests/broken_configuration/broken_conf_local_var_3.phpt @@ -2,14 +2,11 @@ Broken configuration --SKIPIF-- -= 80000) print "skip"; ?> --INI-- sp.configuration_file={PWD}/config/broken_conf_local_var_3.ini +error_log=/dev/null --FILE-- --EXPECT-- -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid `->` position. in Unknown on line 0 -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid value '$qwe->::' for `var` on line 1 in Unknown on line 0 - Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid `->` position. in Unknown on line 0 Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid value '$qwe->::' for `var` on line 1 in Unknown on line 0 diff --git a/src/tests/broken_configuration/broken_conf_local_var_4.phpt b/src/tests/broken_configuration/broken_conf_local_var_4.phpt index 4390640..eab4e26 100644 --- a/src/tests/broken_configuration/broken_conf_local_var_4.phpt +++ b/src/tests/broken_configuration/broken_conf_local_var_4.phpt @@ -2,14 +2,11 @@ Broken configuration --SKIPIF-- -= 80000) print "skip"; ?> --INI-- sp.configuration_file={PWD}/config/broken_conf_local_var_4.ini +error_log=/dev/null --FILE-- --EXPECT-- -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid `"` position. in Unknown on line 0 -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid value '"asd"asd[]' for `var` on line 1 in Unknown on line 0 - Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid `"` position. in Unknown on line 0 Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid value '"asd"asd[]' for `var` on line 1 in Unknown on line 0 diff --git a/src/tests/broken_configuration/broken_conf_local_var_5.phpt b/src/tests/broken_configuration/broken_conf_local_var_5.phpt index a73056e..2a87994 100644 --- a/src/tests/broken_configuration/broken_conf_local_var_5.phpt +++ b/src/tests/broken_configuration/broken_conf_local_var_5.phpt @@ -2,14 +2,11 @@ Broken configuration --SKIPIF-- -= 80000) print "skip"; ?> --INI-- sp.configuration_file={PWD}/config/broken_conf_local_var_5.ini +error_log=/dev/null --FILE-- --EXPECT-- -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid `'` position. in Unknown on line 0 -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid value ''asd'asd[]' for `var` on line 1 in Unknown on line 0 - Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid `'` position. in Unknown on line 0 Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid value ''asd'asd[]' for `var` on line 1 in Unknown on line 0 diff --git a/src/tests/broken_configuration/broken_conf_local_var_6.phpt b/src/tests/broken_configuration/broken_conf_local_var_6.phpt index 19b2915..8e69255 100644 --- a/src/tests/broken_configuration/broken_conf_local_var_6.phpt +++ b/src/tests/broken_configuration/broken_conf_local_var_6.phpt @@ -2,14 +2,11 @@ Broken configuration --SKIPIF-- -= 80000) print "skip"; ?> --INI-- sp.configuration_file={PWD}/config/broken_conf_local_var_6.ini +error_log=/dev/null --FILE-- --EXPECT-- -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid `'` position. in Unknown on line 0 -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid value '''asd' for `var` on line 1 in Unknown on line 0 - Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid `'` position. in Unknown on line 0 Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid value '''asd' for `var` on line 1 in Unknown on line 0 diff --git a/src/tests/broken_configuration/broken_conf_local_var_7.phpt b/src/tests/broken_configuration/broken_conf_local_var_7.phpt index 62e983f..4fb6047 100644 --- a/src/tests/broken_configuration/broken_conf_local_var_7.phpt +++ b/src/tests/broken_configuration/broken_conf_local_var_7.phpt @@ -2,14 +2,11 @@ Broken configuration --SKIPIF-- -= 80000) print "skip"; ?> --INI-- sp.configuration_file={PWD}/config/broken_conf_local_var_7.ini +error_log=/dev/null --FILE-- --EXPECT-- -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid `->` position. in Unknown on line 0 -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid value 'asd-->' for `var` on line 1 in Unknown on line 0 - Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid `->` position. in Unknown on line 0 Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid value 'asd-->' for `var` on line 1 in Unknown on line 0 diff --git a/src/tests/broken_configuration/broken_conf_local_var_8.phpt b/src/tests/broken_configuration/broken_conf_local_var_8.phpt index 1d170d2..11187cc 100644 --- a/src/tests/broken_configuration/broken_conf_local_var_8.phpt +++ b/src/tests/broken_configuration/broken_conf_local_var_8.phpt @@ -2,14 +2,11 @@ Broken configuration --SKIPIF-- -= 80000) print "skip"; ?> --INI-- sp.configuration_file={PWD}/config/broken_conf_local_var_8.ini +error_log=/dev/null --FILE-- --EXPECT-- -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid `]` position. in Unknown on line 0 -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid value 'asd[asd]"asd"' for `var` on line 1 in Unknown on line 0 - Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid `]` position. in Unknown on line 0 Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid value 'asd[asd]"asd"' for `var` on line 1 in Unknown on line 0 diff --git a/src/tests/broken_configuration/broken_conf_local_var_9.phpt b/src/tests/broken_configuration/broken_conf_local_var_9.phpt index 5786e02..ec97f5d 100644 --- a/src/tests/broken_configuration/broken_conf_local_var_9.phpt +++ b/src/tests/broken_configuration/broken_conf_local_var_9.phpt @@ -2,13 +2,11 @@ Broken configuration --SKIPIF-- -= 80000) print "skip"; ?> --INI-- sp.configuration_file={PWD}/config/broken_conf_local_var_9.ini +error_log=/dev/null --FILE-- --EXPECT-- -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid `]` position. in Unknown on line 0 -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid value 'asd[asd]'asd'' for `var` on line 1 in Unknown on line 0 Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid `]` position. in Unknown on line 0 diff --git a/src/tests/broken_configuration/broken_conf_lots_of_quotes.phpt b/src/tests/broken_configuration/broken_conf_lots_of_quotes.phpt index 22fa558..0896868 100644 --- a/src/tests/broken_configuration/broken_conf_lots_of_quotes.phpt +++ b/src/tests/broken_configuration/broken_conf_lots_of_quotes.phpt @@ -2,13 +2,11 @@ Configuration line with too many quotes --SKIPIF-- -= 80000) print "skip"; ?> --INI-- sp.configuration_file={PWD}/config/broken_conf_lots_of_quotes.ini +error_log=/dev/null --FILE-- --EXPECT-- -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] Missing argument to keyword 'name' - it should be 'name("...")' on line 1 in Unknown on line 0 - Fatal error: [snuffleupagus][0.0.0.0][config][log] Missing argument to keyword 'name' - it should be 'name("...")' on line 1 in Unknown on line 0 Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 diff --git a/src/tests/broken_configuration/broken_conf_missing_script.phpt b/src/tests/broken_configuration/broken_conf_missing_script.phpt index df4f717..0b8a183 100644 --- a/src/tests/broken_configuration/broken_conf_missing_script.phpt +++ b/src/tests/broken_configuration/broken_conf_missing_script.phpt @@ -1,17 +1,16 @@ --TEST-- Invalid configuration file for upload --SKIPIF-- -= 80000) print "skip"; ?> + --INI-- file_uploads=1 sp.configuration_file={PWD}/config/broken_conf_missing_script.ini +error_log=/dev/null --FILE-- --EXPECTF-- -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] The `script` directive is mandatory in '.upload_validation' on line 1 in Unknown on line 0 - Fatal error: [snuffleupagus][0.0.0.0][config][log] The `script` directive is mandatory in '.upload_validation' on line 1 in Unknown on line 0 Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 diff --git a/src/tests/broken_configuration/broken_conf_mutually_exclusive.phpt b/src/tests/broken_configuration/broken_conf_mutually_exclusive.phpt index a4a38aa..df7085a 100644 --- a/src/tests/broken_configuration/broken_conf_mutually_exclusive.phpt +++ b/src/tests/broken_configuration/broken_conf_mutually_exclusive.phpt @@ -2,13 +2,11 @@ Broken configuration --SKIPIF-- -= 80000) print "skip"; ?> --INI-- sp.configuration_file={PWD}/config/broken_conf_mutually_exclusive.ini +error_log=/dev/null --FILE-- --EXPECT-- -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration line for 'sp.disabled_functions': '.value' and '.value_r' are mutually exclusive on line 1 in Unknown on line 0 - Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration line for 'sp.disabled_functions': '.value' and '.value_r' are mutually exclusive on line 1 in Unknown on line 0 Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 diff --git a/src/tests/broken_configuration/broken_conf_mutually_exclusive10.phpt b/src/tests/broken_configuration/broken_conf_mutually_exclusive10.phpt index 932f584..de8f909 100644 --- a/src/tests/broken_configuration/broken_conf_mutually_exclusive10.phpt +++ b/src/tests/broken_configuration/broken_conf_mutually_exclusive10.phpt @@ -2,13 +2,11 @@ Broken configuration - enabled/disabled readonly --SKIPIF-- -= 80000) print "skip"; ?> --INI-- sp.configuration_file={PWD}/config/broken_conf_mutually_exclusive10.ini +error_log=/dev/null --FILE-- --EXPECT-- -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] A rule can't be enabled and disabled on line 1 in Unknown on line 0 - Fatal error: [snuffleupagus][0.0.0.0][config][log] A rule can't be enabled and disabled on line 1 in Unknown on line 0 Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 diff --git a/src/tests/broken_configuration/broken_conf_mutually_exclusive11.phpt b/src/tests/broken_configuration/broken_conf_mutually_exclusive11.phpt index eb4856f..07f5077 100644 --- a/src/tests/broken_configuration/broken_conf_mutually_exclusive11.phpt +++ b/src/tests/broken_configuration/broken_conf_mutually_exclusive11.phpt @@ -2,13 +2,11 @@ Broken configuration - ret and var are mutually exclusives --SKIPIF-- -= 80000) print "skip"; ?> --INI-- sp.configuration_file={PWD}/config/broken_conf_mutually_exclusive11.ini +error_log=/dev/null --FILE-- --EXPECT-- -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration line for 'sp.disabled_functions': '.ret' and '.var' are mutually exclusive on line 1 in Unknown on line 0 - Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration line for 'sp.disabled_functions': '.ret' and '.var' are mutually exclusive on line 1 in Unknown on line 0 Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 diff --git a/src/tests/broken_configuration/broken_conf_mutually_exclusive12.phpt b/src/tests/broken_configuration/broken_conf_mutually_exclusive12.phpt index 186de9d..8cf2bf0 100644 --- a/src/tests/broken_configuration/broken_conf_mutually_exclusive12.phpt +++ b/src/tests/broken_configuration/broken_conf_mutually_exclusive12.phpt @@ -2,13 +2,11 @@ Broken configuration - ret and value are mutually exclusive --SKIPIF-- -= 80000) print "skip"; ?> --INI-- sp.configuration_file={PWD}/config/broken_conf_mutually_exclusive12.ini +error_log=/dev/null --FILE-- --EXPECT-- -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration line for 'sp.disabled_functions': '.ret' and '.value' are mutually exclusive on line 1 in Unknown on line 0 - Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration line for 'sp.disabled_functions': '.ret' and '.value' are mutually exclusive on line 1 in Unknown on line 0 Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 diff --git a/src/tests/broken_configuration/broken_conf_mutually_exclusive2.phpt b/src/tests/broken_configuration/broken_conf_mutually_exclusive2.phpt index 512cbe7..9474909 100644 --- a/src/tests/broken_configuration/broken_conf_mutually_exclusive2.phpt +++ b/src/tests/broken_configuration/broken_conf_mutually_exclusive2.phpt @@ -2,13 +2,11 @@ Broken configuration --SKIPIF-- -= 80000) print "skip"; ?> --INI-- sp.configuration_file={PWD}/config/broken_conf_mutually_exclusive2.ini +error_log=/dev/null --FILE-- --EXPECT-- -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration line for 'sp.disabled_functions': '.function' and '.function_r' are mutually exclusive on line 1 in Unknown on line 0 - Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration line for 'sp.disabled_functions': '.function' and '.function_r' are mutually exclusive on line 1 in Unknown on line 0 Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 diff --git a/src/tests/broken_configuration/broken_conf_mutually_exclusive3.phpt b/src/tests/broken_configuration/broken_conf_mutually_exclusive3.phpt index fb91a4c..2730694 100644 --- a/src/tests/broken_configuration/broken_conf_mutually_exclusive3.phpt +++ b/src/tests/broken_configuration/broken_conf_mutually_exclusive3.phpt @@ -2,13 +2,11 @@ Broken configuration --SKIPIF-- -= 80000) print "skip"; ?> --INI-- sp.configuration_file={PWD}/config/broken_conf_mutually_exclusive3.ini +error_log=/dev/null --FILE-- --EXPECT-- -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration line for 'sp.disabled_functions': '.filename' and '.filename_r' are mutually exclusive on line 1 in Unknown on line 0 - Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration line for 'sp.disabled_functions': '.filename' and '.filename_r' are mutually exclusive on line 1 in Unknown on line 0 Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 diff --git a/src/tests/broken_configuration/broken_conf_mutually_exclusive4.phpt b/src/tests/broken_configuration/broken_conf_mutually_exclusive4.phpt index 3c0faca..fd7041f 100644 --- a/src/tests/broken_configuration/broken_conf_mutually_exclusive4.phpt +++ b/src/tests/broken_configuration/broken_conf_mutually_exclusive4.phpt @@ -2,13 +2,11 @@ Broken configuration --SKIPIF-- -= 80000) print "skip"; ?> --INI-- sp.configuration_file={PWD}/config/broken_conf_mutually_exclusive4.ini +error_log=/dev/null --FILE-- --EXPECT-- -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration line for 'sp.disabled_functions': '.param' and '.param_r' are mutually exclusive on line 1 in Unknown on line 0 - Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration line for 'sp.disabled_functions': '.param' and '.param_r' are mutually exclusive on line 1 in Unknown on line 0 Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 diff --git a/src/tests/broken_configuration/broken_conf_mutually_exclusive5.phpt b/src/tests/broken_configuration/broken_conf_mutually_exclusive5.phpt index b19a651..7bf1f88 100644 --- a/src/tests/broken_configuration/broken_conf_mutually_exclusive5.phpt +++ b/src/tests/broken_configuration/broken_conf_mutually_exclusive5.phpt @@ -2,13 +2,11 @@ Broken configuration --SKIPIF-- -= 80000) print "skip"; ?> --INI-- sp.configuration_file={PWD}/config/broken_conf_mutually_exclusive5.ini +error_log=/dev/null --FILE-- --EXPECT-- -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration line for 'sp.disabled_functions': '.ret' and '.ret_r' are mutually exclusive on line 1 in Unknown on line 0 - Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration line for 'sp.disabled_functions': '.ret' and '.ret_r' are mutually exclusive on line 1 in Unknown on line 0 Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 diff --git a/src/tests/broken_configuration/broken_conf_mutually_exclusive6.phpt b/src/tests/broken_configuration/broken_conf_mutually_exclusive6.phpt index fe23788..2083894 100644 --- a/src/tests/broken_configuration/broken_conf_mutually_exclusive6.phpt +++ b/src/tests/broken_configuration/broken_conf_mutually_exclusive6.phpt @@ -2,13 +2,11 @@ Broken configuration --SKIPIF-- -= 80000) print "skip"; ?> --INI-- sp.configuration_file={PWD}/config/broken_conf_mutually_exclusive6.ini +error_log=/dev/null --FILE-- --EXPECT-- -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration line for 'sp.disabled_functions': '.ret' and '.param' are mutually exclusive on line 1 in Unknown on line 0 - Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration line for 'sp.disabled_functions': '.ret' and '.param' are mutually exclusive on line 1 in Unknown on line 0 Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 diff --git a/src/tests/broken_configuration/broken_conf_mutually_exclusive7.phpt b/src/tests/broken_configuration/broken_conf_mutually_exclusive7.phpt index cb12b44..64baefd 100644 --- a/src/tests/broken_configuration/broken_conf_mutually_exclusive7.phpt +++ b/src/tests/broken_configuration/broken_conf_mutually_exclusive7.phpt @@ -2,13 +2,11 @@ Broken configuration --SKIPIF-- -= 80000) print "skip"; ?> --INI-- sp.configuration_file={PWD}/config/broken_conf_mutually_exclusive7.ini +error_log=/dev/null --FILE-- --EXPECT-- -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration line: 'sp.disabled_functions': The rule must either be a `drop` or `allow` one on line 1 in Unknown on line 0 - Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration line: 'sp.disabled_functions': The rule must either be a `drop` or `allow` one on line 1 in Unknown on line 0 Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 diff --git a/src/tests/broken_configuration/broken_conf_mutually_exclusive8.phpt b/src/tests/broken_configuration/broken_conf_mutually_exclusive8.phpt index bbb7d84..f8277eb 100644 --- a/src/tests/broken_configuration/broken_conf_mutually_exclusive8.phpt +++ b/src/tests/broken_configuration/broken_conf_mutually_exclusive8.phpt @@ -2,13 +2,11 @@ Broken configuration --SKIPIF-- -= 80000) print "skip"; ?> --INI-- sp.configuration_file={PWD}/config/broken_conf_mutually_exclusive8.ini +error_log=/dev/null --FILE-- --EXPECT-- -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration line: 'sp.disabled_functions': must take a function name on line 1 in Unknown on line 0 - Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration line: 'sp.disabled_functions': must take a function name on line 1 in Unknown on line 0 Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 diff --git a/src/tests/broken_configuration/broken_conf_mutually_exclusive9.phpt b/src/tests/broken_configuration/broken_conf_mutually_exclusive9.phpt index b384d77..1a62ef0 100644 --- a/src/tests/broken_configuration/broken_conf_mutually_exclusive9.phpt +++ b/src/tests/broken_configuration/broken_conf_mutually_exclusive9.phpt @@ -2,13 +2,11 @@ Broken configuration - enabled/disabled unserialize --SKIPIF-- -= 80000) print "skip"; ?> --INI-- sp.configuration_file={PWD}/config/broken_conf_mutually_exclusive9.ini +error_log=/dev/null --FILE-- --EXPECT-- -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] A rule can't be enabled and disabled on line 1 in Unknown on line 0 - Fatal error: [snuffleupagus][0.0.0.0][config][log] A rule can't be enabled and disabled on line 1 in Unknown on line 0 Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 diff --git a/src/tests/broken_configuration/broken_conf_no_cookie_action.phpt b/src/tests/broken_configuration/broken_conf_no_cookie_action.phpt index 62831d4..668e09c 100644 --- a/src/tests/broken_configuration/broken_conf_no_cookie_action.phpt +++ b/src/tests/broken_configuration/broken_conf_no_cookie_action.phpt @@ -2,13 +2,11 @@ Bad config, invalid action. --SKIPIF-- -= 80000) print "skip"; ?> --INI-- sp.configuration_file={PWD}/config/broken_conf_cookie_action.ini +error_log=/dev/null --FILE-- --EXPECT-- -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] You must specify a at least one action to a cookie on line 1 in Unknown on line 0 - Fatal error: [snuffleupagus][0.0.0.0][config][log] You must specify a at least one action to a cookie on line 1 in Unknown on line 0 Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 diff --git a/src/tests/broken_configuration/broken_conf_no_cookie_name.phpt b/src/tests/broken_configuration/broken_conf_no_cookie_name.phpt index 51d2980..e074411 100644 --- a/src/tests/broken_configuration/broken_conf_no_cookie_name.phpt +++ b/src/tests/broken_configuration/broken_conf_no_cookie_name.phpt @@ -2,13 +2,11 @@ Broken configuration - encrypted cookie with no name --SKIPIF-- -= 80000) print "skip"; ?> --INI-- sp.configuration_file={PWD}/config/config_encrypted_cookies_noname.ini +error_log=/dev/null --FILE-- --EXPECT-- -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] You must specify a cookie name/regexp on line 2 in Unknown on line 0 - Fatal error: [snuffleupagus][0.0.0.0][config][log] You must specify a cookie name/regexp on line 2 in Unknown on line 0 Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 diff --git a/src/tests/broken_configuration/broken_conf_nonexisting_script.phpt b/src/tests/broken_configuration/broken_conf_nonexisting_script.phpt index fa891d8..df0c231 100644 --- a/src/tests/broken_configuration/broken_conf_nonexisting_script.phpt +++ b/src/tests/broken_configuration/broken_conf_nonexisting_script.phpt @@ -1,17 +1,16 @@ --TEST-- Invalid configuration file for upload --SKIPIF-- -= 80000) print "skip"; ?> + --INI-- file_uploads=1 sp.configuration_file={PWD}/config/broken_conf_nonexisting_script.ini +error_log=/dev/null --FILE-- --EXPECTF-- -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] The `script` (./non_existing_script.sh) doesn't exist on line 1 in Unknown on line 0 - Fatal error: [snuffleupagus][0.0.0.0][config][log] The `script` (./non_existing_script.sh) doesn't exist on line 1 in Unknown on line 0 Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 diff --git a/src/tests/broken_configuration/broken_conf_quotes.phpt b/src/tests/broken_configuration/broken_conf_quotes.phpt index 5b7b839..da168ae 100644 --- a/src/tests/broken_configuration/broken_conf_quotes.phpt +++ b/src/tests/broken_configuration/broken_conf_quotes.phpt @@ -2,14 +2,11 @@ Broken configuration - missing quote --SKIPIF-- -= 80000) print "skip"; ?> --INI-- sp.configuration_file={PWD}/config/broken_conf_quotes.ini +error_log=/dev/null --FILE-- --EXPECT-- -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] You forgot to close a bracket. in Unknown on line 0 -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid value '_SERVER[PHP_SELF' for `var` on line 1 in Unknown on line 0 - Fatal error: [snuffleupagus][0.0.0.0][config][log] You forgot to close a bracket. in Unknown on line 0 Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid value '_SERVER[PHP_SELF' for `var` on line 1 in Unknown on line 0 diff --git a/src/tests/broken_configuration/broken_conf_readonly_exec.phpt b/src/tests/broken_configuration/broken_conf_readonly_exec.phpt index 0028394..a53024e 100644 --- a/src/tests/broken_configuration/broken_conf_readonly_exec.phpt +++ b/src/tests/broken_configuration/broken_conf_readonly_exec.phpt @@ -1,17 +1,16 @@ --TEST-- Invalid configuration file for readonly_exec --SKIPIF-- -= 80000) print "skip"; ?> + --INI-- file_uploads=1 sp.configuration_file={PWD}/config/broken_conf_readonly_exec.ini +error_log=/dev/null --FILE-- --EXPECTF-- -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] Missing paranthesis for keyword 'enable' - it should be 'enable()' on line 1 in Unknown on line 0 - Fatal error: [snuffleupagus][0.0.0.0][config][log] Missing paranthesis for keyword 'enable' - it should be 'enable()' on line 1 in Unknown on line 0 Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 diff --git a/src/tests/broken_configuration/broken_conf_samesite.phpt b/src/tests/broken_configuration/broken_conf_samesite.phpt index 6328ad8..0a39915 100644 --- a/src/tests/broken_configuration/broken_conf_samesite.phpt +++ b/src/tests/broken_configuration/broken_conf_samesite.phpt @@ -2,13 +2,11 @@ Bad config, invalid samesite type. --SKIPIF-- -= 80000) print "skip"; ?> --INI-- sp.configuration_file={PWD}/config/broken_conf_cookie_samesite.ini +error_log=/dev/null --FILE-- --EXPECT-- -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] 'nop' is an invalid value to samesite (expected Lax or Strict) on line 1 in Unknown on line 0 - Fatal error: [snuffleupagus][0.0.0.0][config][log] 'nop' is an invalid value to samesite (expected Lax or Strict) on line 1 in Unknown on line 0 Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 diff --git a/src/tests/broken_configuration/broken_conf_session_encryption.phpt b/src/tests/broken_configuration/broken_conf_session_encryption.phpt index c8fa30e..0a031c8 100644 --- a/src/tests/broken_configuration/broken_conf_session_encryption.phpt +++ b/src/tests/broken_configuration/broken_conf_session_encryption.phpt @@ -2,13 +2,11 @@ Broken config, session encryption --SKIPIF-- -= 80000) print "skip"; ?> --INI-- sp.configuration_file={PWD}/config/broken_conf_session_encryption.ini +error_log=/dev/null --FILE-- --EXPECT-- -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] Missing paranthesis for keyword 'encrypt' - it should be 'encrypt()' on line 1 in Unknown on line 0 - Fatal error: [snuffleupagus][0.0.0.0][config][log] Missing paranthesis for keyword 'encrypt' - it should be 'encrypt()' on line 1 in Unknown on line 0 Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 diff --git a/src/tests/broken_configuration/broken_conf_session_encryption_without_encryption_key.phpt b/src/tests/broken_configuration/broken_conf_session_encryption_without_encryption_key.phpt index e5632fa..63af9e8 100644 --- a/src/tests/broken_configuration/broken_conf_session_encryption_without_encryption_key.phpt +++ b/src/tests/broken_configuration/broken_conf_session_encryption_without_encryption_key.phpt @@ -2,13 +2,14 @@ Broken configuration - encrypted session without encryption key --SKIPIF-- -= 80000) print "skip"; ?> + +--EXTENSIONS-- +session --INI-- sp.configuration_file={PWD}/config/broken_conf_session_encryption_without_encryption_key.ini +error_log=/dev/null --FILE-- --EXPECT-- -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] You're trying to use the session cookie encryption feature on line 2 without having set the `.secret_key` option in `sp.global`: please set it first in Unknown on line 0 - Fatal error: [snuffleupagus][0.0.0.0][config][log] You're trying to use the session cookie encryption feature on line 2 without having set the `.secret_key` option in `sp.global`: please set it first in Unknown on line 0 Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 diff --git a/src/tests/broken_configuration/broken_conf_session_encryption_without_env_var.phpt b/src/tests/broken_configuration/broken_conf_session_encryption_without_env_var.phpt index 47f57d3..80b3a5f 100644 --- a/src/tests/broken_configuration/broken_conf_session_encryption_without_env_var.phpt +++ b/src/tests/broken_configuration/broken_conf_session_encryption_without_env_var.phpt @@ -2,13 +2,14 @@ Broken configuration - encrypted session without env var --SKIPIF-- -= 80000) print "skip"; ?> + +--EXTENSIONS-- +session --INI-- sp.configuration_file={PWD}/config/broken_conf_session_encryption_without_env_var.ini +error_log=/dev/null --FILE-- --EXPECT-- -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] You're trying to use the session cookie encryption feature on line 2 without having set the `.cookie_env_var` option in `sp.global`: please set it first in Unknown on line 0 - Fatal error: [snuffleupagus][0.0.0.0][config][log] You're trying to use the session cookie encryption feature on line 2 without having set the `.cookie_env_var` option in `sp.global`: please set it first in Unknown on line 0 Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 diff --git a/src/tests/broken_configuration/broken_conf_shown_in_phpinfo.phpt b/src/tests/broken_configuration/broken_conf_shown_in_phpinfo.phpt index cb93a25..616bef8 100644 --- a/src/tests/broken_configuration/broken_conf_shown_in_phpinfo.phpt +++ b/src/tests/broken_configuration/broken_conf_shown_in_phpinfo.phpt @@ -2,9 +2,9 @@ Broken configuration --SKIPIF-- -= 80000) print "skip"; ?> --INI-- sp.configuration_file={PWD}/config/broken_config_regexp.ini +error_log=/dev/null --FILE-- no') !== FALSE) { } ?> --EXPECTF-- -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] Failed to compile '*.': %a. in Unknown on line 0 -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid regexp '*.' for '.filename_r()' on line 1 in Unknown on line 0 - Fatal error: [snuffleupagus][0.0.0.0][config][log] Failed to compile '*.': %a. in Unknown on line 0 Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid regexp '*.' for '.filename_r()' on line 1 in Unknown on line 0 diff --git a/src/tests/broken_configuration/broken_conf_truncated.phpt b/src/tests/broken_configuration/broken_conf_truncated.phpt index 3cb292b..06a53a9 100644 --- a/src/tests/broken_configuration/broken_conf_truncated.phpt +++ b/src/tests/broken_configuration/broken_conf_truncated.phpt @@ -1,14 +1,12 @@ --TEST-- Bad boolean value in configuration --SKIPIF-- -= 80000) print "skip"; ?> --INI-- sp.configuration_file={PWD}/config/config_broken_conf_truncated.ini +error_log=/dev/null --FILE-- --EXPECT-- -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] Missing argument to keyword 'param' - it should be 'param("...")' on line 1 in Unknown on line 0 - Fatal error: [snuffleupagus][0.0.0.0][config][log] Missing argument to keyword 'param' - it should be 'param("...")' on line 1 in Unknown on line 0 Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 diff --git a/src/tests/broken_configuration/broken_conf_unserialize.phpt b/src/tests/broken_configuration/broken_conf_unserialize.phpt index faf1032..e897388 100644 --- a/src/tests/broken_configuration/broken_conf_unserialize.phpt +++ b/src/tests/broken_configuration/broken_conf_unserialize.phpt @@ -1,17 +1,16 @@ --TEST-- Invalid configuration file for unserialize --SKIPIF-- -= 80000) print "skip"; ?> + --INI-- file_uploads=1 sp.configuration_file={PWD}/config/broken_conf_unserialize.ini +error_log=/dev/null --FILE-- --EXPECTF-- -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] Missing paranthesis for keyword 'enable' - it should be 'enable()' on line 1 in Unknown on line 0 - Fatal error: [snuffleupagus][0.0.0.0][config][log] Missing paranthesis for keyword 'enable' - it should be 'enable()' on line 1 in Unknown on line 0 Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 diff --git a/src/tests/broken_configuration/broken_conf_upload_validation.phpt b/src/tests/broken_configuration/broken_conf_upload_validation.phpt index 7fe80a9..7c8f604 100644 --- a/src/tests/broken_configuration/broken_conf_upload_validation.phpt +++ b/src/tests/broken_configuration/broken_conf_upload_validation.phpt @@ -1,17 +1,16 @@ --TEST-- Invalid configuration file for upload validation --SKIPIF-- -= 80000) print "skip"; ?> + --INI-- file_uploads=1 sp.configuration_file={PWD}/config/broken_conf_upload_validation.ini +error_log=/dev/null --FILE-- --EXPECTF-- -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] Missing argument to keyword 'script' - it should be 'script("...")' on line 1 in Unknown on line 0 - Fatal error: [snuffleupagus][0.0.0.0][config][log] Missing argument to keyword 'script' - it should be 'script("...")' on line 1 in Unknown on line 0 Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 diff --git a/src/tests/broken_configuration/broken_conf_weird_keyword.phpt b/src/tests/broken_configuration/broken_conf_weird_keyword.phpt index b0394fa..663f153 100644 --- a/src/tests/broken_configuration/broken_conf_weird_keyword.phpt +++ b/src/tests/broken_configuration/broken_conf_weird_keyword.phpt @@ -2,13 +2,11 @@ Bad config, unknown keyword --SKIPIF-- -= 80000) print "skip"; ?> --INI-- sp.configuration_file={PWD}/config/broken_conf_weird_keyword.ini +error_log=/dev/null --FILE-- --EXPECT-- -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] Unexpected keyword 'not_a_valid_keyword' on line 1 in Unknown on line 0 - Fatal error: [snuffleupagus][0.0.0.0][config][log] Unexpected keyword 'not_a_valid_keyword' on line 1 in Unknown on line 0 Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 diff --git a/src/tests/broken_configuration/broken_conf_wrapper_whitelist.phpt b/src/tests/broken_configuration/broken_conf_wrapper_whitelist.phpt index 668a3ef..37d074a 100644 --- a/src/tests/broken_configuration/broken_conf_wrapper_whitelist.phpt +++ b/src/tests/broken_configuration/broken_conf_wrapper_whitelist.phpt @@ -2,17 +2,15 @@ Broken configuration with invalid token for wrapper whitelist --SKIPIF-- -= 80000) print "skip"; ?> --INI-- sp.configuration_file={PWD}/config/broken_conf_wrapper_whitelist.ini sp.allow_broken_configuration=Off +error_log=/dev/null --FILE-- --EXPECT-- -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] Unexpected keyword 'invalid_param' on line 1 in Unknown on line 0 - Fatal error: [snuffleupagus][0.0.0.0][config][log] Unexpected keyword 'invalid_param' on line 1 in Unknown on line 0 Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 diff --git a/src/tests/broken_configuration/broken_conf_wrong_quotes.phpt b/src/tests/broken_configuration/broken_conf_wrong_quotes.phpt index e49ef90..cd19eb3 100644 --- a/src/tests/broken_configuration/broken_conf_wrong_quotes.phpt +++ b/src/tests/broken_configuration/broken_conf_wrong_quotes.phpt @@ -2,13 +2,11 @@ Configuration line with too many quotes --SKIPIF-- -= 80000) print "skip"; ?> --INI-- sp.configuration_file={PWD}/config/broken_conf_wrong_quotes.ini +error_log=/dev/null --FILE-- --EXPECT-- -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] Missing argument to keyword 'name' - it should be 'name("...")' on line 1 in Unknown on line 0 - Fatal error: [snuffleupagus][0.0.0.0][config][log] Missing argument to keyword 'name' - it should be 'name("...")' on line 1 in Unknown on line 0 Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 diff --git a/src/tests/broken_configuration/broken_conf_wrong_type.phpt b/src/tests/broken_configuration/broken_conf_wrong_type.phpt index b204968..a24b415 100644 --- a/src/tests/broken_configuration/broken_conf_wrong_type.phpt +++ b/src/tests/broken_configuration/broken_conf_wrong_type.phpt @@ -2,13 +2,11 @@ Broken conf with wrong type --SKIPIF-- -= 80000) print "skip"; ?> --INI-- sp.configuration_file={PWD}/config/broken_conf_wrong_type.ini +error_log=/dev/null --FILE-- --EXPECTF-- -PHP Fatal error: [snuffleupagus][0.0.0.0][error][log] .ret_type() is expecting a valid php type ('false', 'true', 'array'. 'object', 'long', 'double', 'null', 'resource', 'reference', 'undef') on line 5 in Unknown on line 0 - Fatal error: [snuffleupagus][0.0.0.0][error][log] .ret_type() is expecting a valid php type ('false', 'true', 'array'. 'object', 'long', 'double', 'null', 'resource', 'reference', 'undef') on line 5 in Unknown on line 0 Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 diff --git a/src/tests/broken_configuration/broken_regexp.phpt b/src/tests/broken_configuration/broken_regexp.phpt index 2d4259f..f216e9a 100644 --- a/src/tests/broken_configuration/broken_regexp.phpt +++ b/src/tests/broken_configuration/broken_regexp.phpt @@ -2,14 +2,11 @@ Broken regexp --SKIPIF-- -= 80000) print "skip"; ?> --INI-- sp.configuration_file={PWD}/config/broken_regexp.ini +error_log=/dev/null --FILE-- --EXPECTF-- -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] Failed to compile '^$[': missing terminating ] for character class. in Unknown on line 0 -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid regexp '^$[' for '.value_r()' on line 1 in Unknown on line 0 - Fatal error: [snuffleupagus][0.0.0.0][config][log] Failed to compile '^$[': missing terminating ] for character class. in Unknown on line 0 Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid regexp '^$[' for '.value_r()' on line 1 in Unknown on line 0 diff --git a/src/tests/broken_configuration/broken_unmatching_brackets.phpt b/src/tests/broken_configuration/broken_unmatching_brackets.phpt index ba14ff3..d900eaa 100644 --- a/src/tests/broken_configuration/broken_unmatching_brackets.phpt +++ b/src/tests/broken_configuration/broken_unmatching_brackets.phpt @@ -2,14 +2,11 @@ Broken configuration - unmatching brackets --SKIPIF-- -= 80000) print "skip"; ?> --INI-- sp.configuration_file={PWD}/config/config_unmatching_brackets.ini +error_log=/dev/null --FILE-- --EXPECTF-- -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid `]` position. in Unknown on line 0 -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid value 'arr[b]]]]]' for `param` on line 1 in Unknown on line 0 - Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid `]` position. in Unknown on line 0 Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid value 'arr[b]]]]]' for `param` on line 1 in Unknown on line 0 diff --git a/src/tests/broken_configuration/encrypt_key_too_short.phpt b/src/tests/broken_configuration/encrypt_key_too_short.phpt index 9b1828c..a6feb6e 100644 --- a/src/tests/broken_configuration/encrypt_key_too_short.phpt +++ b/src/tests/broken_configuration/encrypt_key_too_short.phpt @@ -2,9 +2,9 @@ Cookie encryption key too short --SKIPIF-- -= 80000) print "skip"; ?> --INI-- sp.configuration_file={PWD}/config/config_encryption_key_short.ini +error_log=/dev/null --COOKIE-- --ENV-- return << --EXPECT-- -PHP Fatal error: [snuffleupagus][2001:0db8:0000:0000:0000:fe00:0042:8329][config][log] The encryption key set on line 1 is too short. please use at least 10 bytes in Unknown on line 0 - Fatal error: [snuffleupagus][2001:0db8:0000:0000:0000:fe00:0042:8329][config][log] The encryption key set on line 1 is too short. please use at least 10 bytes in Unknown on line 0 Fatal error: [snuffleupagus][2001:0db8:0000:0000:0000:fe00:0042:8329][config][log] Invalid configuration file in Unknown on line 0 diff --git a/src/tests/broken_configuration/encrypt_regexp_cookies_bad_regexp.phpt b/src/tests/broken_configuration/encrypt_regexp_cookies_bad_regexp.phpt index ef83154..f660f28 100644 --- a/src/tests/broken_configuration/encrypt_regexp_cookies_bad_regexp.phpt +++ b/src/tests/broken_configuration/encrypt_regexp_cookies_bad_regexp.phpt @@ -2,7 +2,6 @@ Cookie decryption in ipv4 --SKIPIF-- -= 80000) print "skip"; ?> --INI-- sp.configuration_file={PWD}/config/config_encrypted_regexp_cookies_bad_regexp.ini error_reporting=1 @@ -15,9 +14,7 @@ HTTP_USER_AGENT=Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like EOF; --FILE-- ---EXPECT-- +--EXPECTF-- Fatal error: [snuffleupagus][127.0.0.1][config][log] Invalid configuration file in Unknown on line 0 - -Fatal error: [snuffleupagus][127.0.0.1][config][log] Failed to compile '^super_co[a-z+$': missing terminating ] for character class. in Unknown on line 0 - +%A Fatal error: [snuffleupagus][127.0.0.1][config][log] Invalid regexp '^super_co[a-z+$' for '.name_r()' on line 2 in Unknown on line 0 diff --git a/src/tests/broken_configuration_php8/broken_conf.phpt b/src/tests/broken_configuration_php8/broken_conf.phpt deleted file mode 100644 index 9a5a5ab..0000000 --- a/src/tests/broken_configuration_php8/broken_conf.phpt +++ /dev/null @@ -1,13 +0,0 @@ ---TEST-- -Broken configuration ---SKIPIF-- - - ---INI-- -sp.configuration_file={PWD}/config/broken_conf.ini ---FILE-- ---EXPECT-- -Fatal error: [snuffleupagus][0.0.0.0][config][log] Parser error on line 1 in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 -Could not startup. diff --git a/src/tests/broken_configuration_php8/broken_conf2.phpt b/src/tests/broken_configuration_php8/broken_conf2.phpt deleted file mode 100644 index 94ebc01..0000000 --- a/src/tests/broken_configuration_php8/broken_conf2.phpt +++ /dev/null @@ -1,13 +0,0 @@ ---TEST-- -Broken configuration ---SKIPIF-- - - ---INI-- -sp.configuration_file={PWD}/config/broken_conf2.ini ---FILE-- ---EXPECT-- -Fatal error: [snuffleupagus][0.0.0.0][config][log] Unexpected keyword 'wrong' on line 1 in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 -Could not startup. diff --git a/src/tests/broken_configuration_php8/broken_conf_allow_broken_disabled.phpt b/src/tests/broken_configuration_php8/broken_conf_allow_broken_disabled.phpt deleted file mode 100644 index ad3aa08..0000000 --- a/src/tests/broken_configuration_php8/broken_conf_allow_broken_disabled.phpt +++ /dev/null @@ -1,18 +0,0 @@ ---TEST-- -Broken configuration with allow broken turned off ---SKIPIF-- - - ---INI-- -sp.configuration_file={PWD}/config/broken_conf.ini -sp.allow_broken_configuration=Off ---FILE-- - ---EXPECT-- - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Parser error on line 1 in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 -Could not startup. diff --git a/src/tests/broken_configuration_php8/broken_conf_allow_broken_enabled.phpt b/src/tests/broken_configuration_php8/broken_conf_allow_broken_enabled.phpt deleted file mode 100644 index 0f71408..0000000 --- a/src/tests/broken_configuration_php8/broken_conf_allow_broken_enabled.phpt +++ /dev/null @@ -1,16 +0,0 @@ ---TEST-- -Broken configuration with allow broken turned on ---SKIPIF-- - - ---INI-- -sp.configuration_file={PWD}/config/broken_conf.ini -sp.allow_broken_configuration=On ---FILE-- - ---EXPECT-- - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Parser error on line 1 in Unknown on line 0 -1337 diff --git a/src/tests/broken_configuration_php8/broken_conf_config_regexp.phpt b/src/tests/broken_configuration_php8/broken_conf_config_regexp.phpt deleted file mode 100644 index c4eec17..0000000 --- a/src/tests/broken_configuration_php8/broken_conf_config_regexp.phpt +++ /dev/null @@ -1,15 +0,0 @@ ---TEST-- -Broken configuration ---SKIPIF-- - - ---INI-- -sp.configuration_file={PWD}/config/broken_config_regexp.ini ---FILE-- ---EXPECTF-- -Fatal error: [snuffleupagus][0.0.0.0][config][log] Failed to compile '*.': quantifier does not follow a repeatable item. in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid regexp '*.' for '.filename_r()' on line 1 in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 -Could not startup. diff --git a/src/tests/broken_configuration_php8/broken_conf_config_regexp_no_closing_paren.phpt b/src/tests/broken_configuration_php8/broken_conf_config_regexp_no_closing_paren.phpt deleted file mode 100644 index 2629ba5..0000000 --- a/src/tests/broken_configuration_php8/broken_conf_config_regexp_no_closing_paren.phpt +++ /dev/null @@ -1,13 +0,0 @@ ---TEST-- -Broken configuration - regexp without a closing parenthesis ---SKIPIF-- - - ---INI-- -sp.configuration_file={PWD}/config/broken_config_regexp_no_closing_paren.ini ---FILE-- ---EXPECT-- -Fatal error: [snuffleupagus][0.0.0.0][config][log] Missing argument to keyword 'filename_r' - it should be 'filename_r("...")' on line 1 in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 -Could not startup. diff --git a/src/tests/broken_configuration_php8/broken_conf_cookie_encryption_without_encryption_key.phpt b/src/tests/broken_configuration_php8/broken_conf_cookie_encryption_without_encryption_key.phpt deleted file mode 100644 index 6213041..0000000 --- a/src/tests/broken_configuration_php8/broken_conf_cookie_encryption_without_encryption_key.phpt +++ /dev/null @@ -1,13 +0,0 @@ ---TEST-- -Broken configuration - encrypted cookie without encryption key ---SKIPIF-- - - ---INI-- -sp.configuration_file={PWD}/config/broken_conf_cookie_encryption_without_encryption_key.ini ---FILE-- ---EXPECT-- -Fatal error: [snuffleupagus][0.0.0.0][config][log] You're trying to use the cookie encryption feature on line 2 without having set the `.secret_key` option in `sp.global`: please set it first in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 -Could not startup. diff --git a/src/tests/broken_configuration_php8/broken_conf_cookie_encryption_without_env_var.phpt b/src/tests/broken_configuration_php8/broken_conf_cookie_encryption_without_env_var.phpt deleted file mode 100644 index 99e391e..0000000 --- a/src/tests/broken_configuration_php8/broken_conf_cookie_encryption_without_env_var.phpt +++ /dev/null @@ -1,13 +0,0 @@ ---TEST-- -Broken configuration - encrypted cookie with without cookie env var ---SKIPIF-- - - ---INI-- -sp.configuration_file={PWD}/config/broken_conf_cookie_encryption_without_env_var.ini ---FILE-- ---EXPECT-- -Fatal error: [snuffleupagus][0.0.0.0][config][log] You're trying to use the cookie encryption feature on line 2 without having set the `.cookie_env_var` option in `sp.global`: please set it first in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 -Could not startup. diff --git a/src/tests/broken_configuration_php8/broken_conf_cookie_name_and_regexp.phpt b/src/tests/broken_configuration_php8/broken_conf_cookie_name_and_regexp.phpt deleted file mode 100644 index c02d67a..0000000 --- a/src/tests/broken_configuration_php8/broken_conf_cookie_name_and_regexp.phpt +++ /dev/null @@ -1,14 +0,0 @@ ---TEST-- -Broken configuration - encrypted cookie with name and regexp ---SKIPIF-- - - ---INI-- -sp.configuration_file={PWD}/../broken_configuration/config/broken_conf_cookie_name_and_regexp.ini ---FILE-- ---EXPECT-- - -Fatal error: [snuffleupagus][0.0.0.0][config][log] name and name_r are mutually exclusive on line 2 in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 -Could not startup. diff --git a/src/tests/broken_configuration_php8/broken_conf_enable_disable.phpt b/src/tests/broken_configuration_php8/broken_conf_enable_disable.phpt deleted file mode 100644 index d74709d..0000000 --- a/src/tests/broken_configuration_php8/broken_conf_enable_disable.phpt +++ /dev/null @@ -1,14 +0,0 @@ ---TEST-- -Global strict mode ---SKIPIF-- - - ---INI-- -sp.configuration_file={PWD}/../broken_configuration/config/broken_conf_enable_disable.ini ---FILE-- ---EXPECTF-- - -Fatal error: [snuffleupagus][0.0.0.0][config][log] A rule can't be enabled and disabled on line 1 in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 -Could not startup. diff --git a/src/tests/broken_configuration_php8/broken_conf_enable_disable2.phpt b/src/tests/broken_configuration_php8/broken_conf_enable_disable2.phpt deleted file mode 100644 index 2446663..0000000 --- a/src/tests/broken_configuration_php8/broken_conf_enable_disable2.phpt +++ /dev/null @@ -1,9 +0,0 @@ ---TEST-- -Global strict mode ---SKIPIF-- - - ---INI-- -sp.configuration_file={PWD}/../broken_configuration/config/broken_conf_enable_disable2.ini ---FILE-- ---EXPECTF-- diff --git a/src/tests/broken_configuration_php8/broken_conf_eval.phpt b/src/tests/broken_configuration_php8/broken_conf_eval.phpt deleted file mode 100644 index f45aabf..0000000 --- a/src/tests/broken_configuration_php8/broken_conf_eval.phpt +++ /dev/null @@ -1,14 +0,0 @@ ---TEST-- -Broken configuration for eval ---SKIPIF-- - - ---INI-- -sp.configuration_file={PWD}/config/broken_conf_eval.ini ---FILE-- ---EXPECT-- - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Missing argument to keyword 'list' - it should be 'list("...")' on line 1 in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 -Could not startup. diff --git a/src/tests/broken_configuration_php8/broken_conf_expecting_bool.phpt b/src/tests/broken_configuration_php8/broken_conf_expecting_bool.phpt deleted file mode 100644 index 419d687..0000000 --- a/src/tests/broken_configuration_php8/broken_conf_expecting_bool.phpt +++ /dev/null @@ -1,13 +0,0 @@ ---TEST-- -Bad boolean value in configuration ---SKIPIF-- - - ---INI-- -sp.configuration_file={PWD}/config/broken_conf_expecting_bool.ini ---FILE-- ---EXPECT-- -Fatal error: [snuffleupagus][0.0.0.0][config][log] Missing paranthesis for keyword 'enable' - it should be 'enable()' on line 5 in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 -Could not startup. diff --git a/src/tests/broken_configuration_php8/broken_conf_invalid_cidr.phpt b/src/tests/broken_configuration_php8/broken_conf_invalid_cidr.phpt deleted file mode 100644 index 7bbf132..0000000 --- a/src/tests/broken_configuration_php8/broken_conf_invalid_cidr.phpt +++ /dev/null @@ -1,13 +0,0 @@ ---TEST-- -Broken configuration ---SKIPIF-- - - ---INI-- -sp.configuration_file={PWD}/config/broken_conf_invalid_cidr.ini ---FILE-- ---EXPECT-- -Fatal error: [snuffleupagus][0.0.0.0][config][log] '42' isn't a valid ipv4 mask. in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 -Could not startup. \ No newline at end of file diff --git a/src/tests/broken_configuration_php8/broken_conf_invalid_cidr6.phpt b/src/tests/broken_configuration_php8/broken_conf_invalid_cidr6.phpt deleted file mode 100644 index 91bd4a2..0000000 --- a/src/tests/broken_configuration_php8/broken_conf_invalid_cidr6.phpt +++ /dev/null @@ -1,14 +0,0 @@ ---TEST-- -Broken configuration ---SKIPIF-- - - ---INI-- -sp.configuration_file={PWD}/config/broken_conf_invalid_cidr6.ini ---FILE-- ---EXPECT-- - -Fatal error: [snuffleupagus][0.0.0.0][config][log] 'ZZZ' isn't a valid network mask. in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 -Could not startup. diff --git a/src/tests/broken_configuration_php8/broken_conf_invalid_cidr6_no_slash.phpt b/src/tests/broken_configuration_php8/broken_conf_invalid_cidr6_no_slash.phpt deleted file mode 100644 index c6c8231..0000000 --- a/src/tests/broken_configuration_php8/broken_conf_invalid_cidr6_no_slash.phpt +++ /dev/null @@ -1,14 +0,0 @@ ---TEST-- -Broken configuration, invalid cidr for ipv6 because there is no `/` in it ---SKIPIF-- - - ---INI-- -sp.configuration_file={PWD}/config/broken_conf_invalid_cidr6_no_slash.ini ---FILE-- ---EXPECT-- - -Fatal error: [snuffleupagus][0.0.0.0][config][log] '2001:0db8:0000:0000:0000:ff00:0042:8329' isn't a valid network mask, it seems that you forgot a '/'. in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 -Could not startup. diff --git a/src/tests/broken_configuration_php8/broken_conf_invalid_cidr6_too_big.phpt b/src/tests/broken_configuration_php8/broken_conf_invalid_cidr6_too_big.phpt deleted file mode 100644 index c14e131..0000000 --- a/src/tests/broken_configuration_php8/broken_conf_invalid_cidr6_too_big.phpt +++ /dev/null @@ -1,14 +0,0 @@ ---TEST-- -Broken configuration, cidr for ipv6 is too big, that will `mod` to 25. -(13337%128 = 25) ---SKIPIF-- - - ---INI-- -sp.configuration_file={PWD}/config/broken_conf_invalid_cidr6_too_big.ini ---FILE-- ---EXPECT-- -Fatal error: [snuffleupagus][0.0.0.0][config][log] '13337' isn't a valid network mask. in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 -Could not startup. \ No newline at end of file diff --git a/src/tests/broken_configuration_php8/broken_conf_invalid_cidr_value.phpt b/src/tests/broken_configuration_php8/broken_conf_invalid_cidr_value.phpt deleted file mode 100644 index 31140dc..0000000 --- a/src/tests/broken_configuration_php8/broken_conf_invalid_cidr_value.phpt +++ /dev/null @@ -1,14 +0,0 @@ ---TEST-- -Broken configuration, invalid cidr value -(13337%128 = 25) ---SKIPIF-- - - ---INI-- -sp.configuration_file={PWD}/config/broken_conf_invalid_cidr_value.ini ---FILE-- ---EXPECT-- -Fatal error: [snuffleupagus][0.0.0.0][config][log] Missing argument to keyword 'cidr' - it should be 'cidr("...")' on line 1 in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 -Could not startup. diff --git a/src/tests/broken_configuration_php8/broken_conf_invalid_filename.phpt b/src/tests/broken_configuration_php8/broken_conf_invalid_filename.phpt deleted file mode 100644 index da40235..0000000 --- a/src/tests/broken_configuration_php8/broken_conf_invalid_filename.phpt +++ /dev/null @@ -1,13 +0,0 @@ ---TEST-- -Broken configuration filename without absolute path ---SKIPIF-- - - ---INI-- -sp.configuration_file={PWD}/config/broken_conf_invalid_filename.ini ---FILE-- ---EXPECTF-- -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration line%a: '.filename' must be an absolute path or a phar archive on line 1 in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 -Could not startup. diff --git a/src/tests/broken_configuration_php8/broken_conf_invalid_log_media.phpt b/src/tests/broken_configuration_php8/broken_conf_invalid_log_media.phpt deleted file mode 100644 index fda609d..0000000 --- a/src/tests/broken_configuration_php8/broken_conf_invalid_log_media.phpt +++ /dev/null @@ -1,13 +0,0 @@ ---TEST-- -Broken configuration filename with improper log media ---SKIPIF-- - - ---INI-- -sp.configuration_file={PWD}/config/broken_conf_invalid_log_media.ini ---FILE-- ---EXPECTF-- -Fatal error: [snuffleupagus][0.0.0.0][config][log] .log_media() only supports 'syslog' or 'php' on line 1 in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 -Could not startup. diff --git a/src/tests/broken_configuration_php8/broken_conf_invalid_type.phpt b/src/tests/broken_configuration_php8/broken_conf_invalid_type.phpt deleted file mode 100644 index 9e35170..0000000 --- a/src/tests/broken_configuration_php8/broken_conf_invalid_type.phpt +++ /dev/null @@ -1,13 +0,0 @@ ---TEST-- -Broken conf with wrong type ---SKIPIF-- - - ---INI-- -sp.configuration_file={PWD}/config/broken_conf_invalid_type.ini ---FILE-- ---EXPECTF-- -Fatal error: [snuffleupagus][0.0.0.0][config][log] Missing argument to keyword 'ret_type' - it should be 'ret_type("...")' on line 1 in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 -Could not startup. diff --git a/src/tests/broken_configuration_php8/broken_conf_key_value.phpt b/src/tests/broken_configuration_php8/broken_conf_key_value.phpt deleted file mode 100644 index 909aae1..0000000 --- a/src/tests/broken_configuration_php8/broken_conf_key_value.phpt +++ /dev/null @@ -1,13 +0,0 @@ ---TEST-- -Broken configuration ---SKIPIF-- - - ---INI-- -sp.configuration_file={PWD}/config/broken_conf_key_value.ini ---FILE-- ---EXPECTF-- -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration line%a: '.key' and '.value' are mutually exclusive on line 1 in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 -Could not startup. diff --git a/src/tests/broken_configuration_php8/broken_conf_line_empty_string.phpt b/src/tests/broken_configuration_php8/broken_conf_line_empty_string.phpt deleted file mode 100644 index 5702f43..0000000 --- a/src/tests/broken_configuration_php8/broken_conf_line_empty_string.phpt +++ /dev/null @@ -1,13 +0,0 @@ ---TEST-- -Configuration line with an empty string ---SKIPIF-- - - ---INI-- -sp.configuration_file={PWD}/config/broken_conf_line_empty_string.ini ---FILE-- ---EXPECT-- -Fatal error: [snuffleupagus][0.0.0.0][config][log] Missing argument to keyword 'name' - it should be 'name("...")' on line 1 in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 -Could not startup. diff --git a/src/tests/broken_configuration_php8/broken_conf_line_no_closing.phpt b/src/tests/broken_configuration_php8/broken_conf_line_no_closing.phpt deleted file mode 100644 index 1a0a392..0000000 --- a/src/tests/broken_configuration_php8/broken_conf_line_no_closing.phpt +++ /dev/null @@ -1,13 +0,0 @@ ---TEST-- -Configuration line without closing parenthese ---SKIPIF-- - - ---INI-- -sp.configuration_file={PWD}/config/broken_conf_line_no_closing.ini ---FILE-- ---EXPECT-- -Fatal error: [snuffleupagus][0.0.0.0][config][log] Missing argument to keyword 'name' - it should be 'name("...")' on line 1 in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 -Could not startup. diff --git a/src/tests/broken_configuration_php8/broken_conf_local_var_1.phpt b/src/tests/broken_configuration_php8/broken_conf_local_var_1.phpt deleted file mode 100644 index 52cd962..0000000 --- a/src/tests/broken_configuration_php8/broken_conf_local_var_1.phpt +++ /dev/null @@ -1,16 +0,0 @@ ---TEST-- -Broken configuration ---SKIPIF-- - - ---INI-- -sp.configuration_file={PWD}/config/broken_conf_local_var_1.ini ---FILE-- ---EXPECT-- - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid `]` position. in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid value ']' for `var` on line 1 in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 -Could not startup. diff --git a/src/tests/broken_configuration_php8/broken_conf_local_var_10.phpt b/src/tests/broken_configuration_php8/broken_conf_local_var_10.phpt deleted file mode 100644 index 7817a19..0000000 --- a/src/tests/broken_configuration_php8/broken_conf_local_var_10.phpt +++ /dev/null @@ -1,16 +0,0 @@ ---TEST-- -Broken configuration ---SKIPIF-- - - ---INI-- -sp.configuration_file={PWD}/config/broken_conf_local_var_10.ini ---FILE-- ---EXPECT-- - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid `]` position. in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid value 'asd[asd]asd' for `var` on line 1 in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 -Could not startup. diff --git a/src/tests/broken_configuration_php8/broken_conf_local_var_11.phpt b/src/tests/broken_configuration_php8/broken_conf_local_var_11.phpt deleted file mode 100644 index 06099a5..0000000 --- a/src/tests/broken_configuration_php8/broken_conf_local_var_11.phpt +++ /dev/null @@ -1,16 +0,0 @@ ---TEST-- -Broken configuration ---SKIPIF-- - - ---INI-- -sp.configuration_file={PWD}/config/broken_conf_local_var_11.ini ---FILE-- ---EXPECT-- - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid `::` position. in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid value 'asd::' for `param` on line 1 in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 -Could not startup. diff --git a/src/tests/broken_configuration_php8/broken_conf_local_var_12.phpt b/src/tests/broken_configuration_php8/broken_conf_local_var_12.phpt deleted file mode 100644 index df753df..0000000 --- a/src/tests/broken_configuration_php8/broken_conf_local_var_12.phpt +++ /dev/null @@ -1,14 +0,0 @@ ---TEST-- -Broken configuration ---SKIPIF-- - - ---INI-- -sp.configuration_file={PWD}/config/broken_conf_local_var_12.ini ---FILE-- ---EXPECT-- - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Empty value in `var` on line 1 in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 -Could not startup. diff --git a/src/tests/broken_configuration_php8/broken_conf_local_var_13.phpt b/src/tests/broken_configuration_php8/broken_conf_local_var_13.phpt deleted file mode 100644 index 80bc068..0000000 --- a/src/tests/broken_configuration_php8/broken_conf_local_var_13.phpt +++ /dev/null @@ -1,16 +0,0 @@ ---TEST-- -Broken configuration ---SKIPIF-- - - ---INI-- -sp.configuration_file={PWD}/config/broken_conf_local_var_13.ini ---FILE-- ---EXPECT-- - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid `->` position. in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid value 'asd->asd' for `var` on line 1 in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 -Could not startup. diff --git a/src/tests/broken_configuration_php8/broken_conf_local_var_14.phpt b/src/tests/broken_configuration_php8/broken_conf_local_var_14.phpt deleted file mode 100644 index 749c317..0000000 --- a/src/tests/broken_configuration_php8/broken_conf_local_var_14.phpt +++ /dev/null @@ -1,16 +0,0 @@ ---TEST-- -Broken configuration ---SKIPIF-- - - ---INI-- -sp.configuration_file={PWD}/config/broken_conf_local_var_14.ini ---FILE-- ---EXPECT-- - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid var name: $i+valid var name . in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid value '$i+valid var name ' for `var` on line 1 in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 -Could not startup. diff --git a/src/tests/broken_configuration_php8/broken_conf_local_var_15.phpt b/src/tests/broken_configuration_php8/broken_conf_local_var_15.phpt deleted file mode 100644 index 97eab54..0000000 --- a/src/tests/broken_configuration_php8/broken_conf_local_var_15.phpt +++ /dev/null @@ -1,16 +0,0 @@ ---TEST-- -Broken configuration ---SKIPIF-- - - ---INI-- -sp.configuration_file={PWD}/config/broken_conf_local_var_15.ini ---FILE-- ---EXPECT-- - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid var name: $i$$!@#. in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid value '$i$$!@#->qwe' for `var` on line 1 in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 -Could not startup. diff --git a/src/tests/broken_configuration_php8/broken_conf_local_var_16.phpt b/src/tests/broken_configuration_php8/broken_conf_local_var_16.phpt deleted file mode 100644 index c643144..0000000 --- a/src/tests/broken_configuration_php8/broken_conf_local_var_16.phpt +++ /dev/null @@ -1,16 +0,0 @@ ---TEST-- -Broken configuration ---SKIPIF-- - - ---INI-- -sp.configuration_file={PWD}/config/broken_conf_local_var_16.ini ---FILE-- ---EXPECT-- - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Missing a closing quote. in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid value '"' for `var` on line 1 in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 -Could not startup. diff --git a/src/tests/broken_configuration_php8/broken_conf_local_var_2.phpt b/src/tests/broken_configuration_php8/broken_conf_local_var_2.phpt deleted file mode 100644 index 8b769af..0000000 --- a/src/tests/broken_configuration_php8/broken_conf_local_var_2.phpt +++ /dev/null @@ -1,16 +0,0 @@ ---TEST-- -Broken configuration ---SKIPIF-- - - ---INI-- -sp.configuration_file={PWD}/config/broken_conf_local_var_2.ini ---FILE-- ---EXPECT-- - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid `"` position. in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid value '""asd' for `var` on line 1 in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 -Could not startup. diff --git a/src/tests/broken_configuration_php8/broken_conf_local_var_3.phpt b/src/tests/broken_configuration_php8/broken_conf_local_var_3.phpt deleted file mode 100644 index 850a977..0000000 --- a/src/tests/broken_configuration_php8/broken_conf_local_var_3.phpt +++ /dev/null @@ -1,16 +0,0 @@ ---TEST-- -Broken configuration ---SKIPIF-- - - ---INI-- -sp.configuration_file={PWD}/config/broken_conf_local_var_3.ini ---FILE-- ---EXPECT-- - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid `->` position. in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid value '$qwe->::' for `var` on line 1 in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 -Could not startup. diff --git a/src/tests/broken_configuration_php8/broken_conf_local_var_4.phpt b/src/tests/broken_configuration_php8/broken_conf_local_var_4.phpt deleted file mode 100644 index 5146590..0000000 --- a/src/tests/broken_configuration_php8/broken_conf_local_var_4.phpt +++ /dev/null @@ -1,16 +0,0 @@ ---TEST-- -Broken configuration ---SKIPIF-- - - ---INI-- -sp.configuration_file={PWD}/config/broken_conf_local_var_4.ini ---FILE-- ---EXPECT-- - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid `"` position. in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid value '"asd"asd[]' for `var` on line 1 in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 -Could not startup. diff --git a/src/tests/broken_configuration_php8/broken_conf_local_var_5.phpt b/src/tests/broken_configuration_php8/broken_conf_local_var_5.phpt deleted file mode 100644 index a7f8183..0000000 --- a/src/tests/broken_configuration_php8/broken_conf_local_var_5.phpt +++ /dev/null @@ -1,16 +0,0 @@ ---TEST-- -Broken configuration ---SKIPIF-- - - ---INI-- -sp.configuration_file={PWD}/config/broken_conf_local_var_5.ini ---FILE-- ---EXPECT-- - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid `'` position. in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid value ''asd'asd[]' for `var` on line 1 in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 -Could not startup. diff --git a/src/tests/broken_configuration_php8/broken_conf_local_var_6.phpt b/src/tests/broken_configuration_php8/broken_conf_local_var_6.phpt deleted file mode 100644 index 283cb41..0000000 --- a/src/tests/broken_configuration_php8/broken_conf_local_var_6.phpt +++ /dev/null @@ -1,16 +0,0 @@ ---TEST-- -Broken configuration ---SKIPIF-- - - ---INI-- -sp.configuration_file={PWD}/config/broken_conf_local_var_6.ini ---FILE-- ---EXPECT-- - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid `'` position. in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid value '''asd' for `var` on line 1 in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 -Could not startup. diff --git a/src/tests/broken_configuration_php8/broken_conf_local_var_7.phpt b/src/tests/broken_configuration_php8/broken_conf_local_var_7.phpt deleted file mode 100644 index 223e599..0000000 --- a/src/tests/broken_configuration_php8/broken_conf_local_var_7.phpt +++ /dev/null @@ -1,16 +0,0 @@ ---TEST-- -Broken configuration ---SKIPIF-- - - ---INI-- -sp.configuration_file={PWD}/config/broken_conf_local_var_7.ini ---FILE-- ---EXPECT-- - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid `->` position. in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid value 'asd-->' for `var` on line 1 in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 -Could not startup. diff --git a/src/tests/broken_configuration_php8/broken_conf_local_var_8.phpt b/src/tests/broken_configuration_php8/broken_conf_local_var_8.phpt deleted file mode 100644 index 058b5dd..0000000 --- a/src/tests/broken_configuration_php8/broken_conf_local_var_8.phpt +++ /dev/null @@ -1,16 +0,0 @@ ---TEST-- -Broken configuration ---SKIPIF-- - - ---INI-- -sp.configuration_file={PWD}/config/broken_conf_local_var_8.ini ---FILE-- ---EXPECT-- - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid `]` position. in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid value 'asd[asd]"asd"' for `var` on line 1 in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 -Could not startup. diff --git a/src/tests/broken_configuration_php8/broken_conf_local_var_9.phpt b/src/tests/broken_configuration_php8/broken_conf_local_var_9.phpt deleted file mode 100644 index c1eeae6..0000000 --- a/src/tests/broken_configuration_php8/broken_conf_local_var_9.phpt +++ /dev/null @@ -1,16 +0,0 @@ ---TEST-- -Broken configuration ---SKIPIF-- - - ---INI-- -sp.configuration_file={PWD}/config/broken_conf_local_var_9.ini ---FILE-- ---EXPECT-- - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid `]` position. in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid value 'asd[asd]'asd'' for `var` on line 1 in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 -Could not startup. diff --git a/src/tests/broken_configuration_php8/broken_conf_lots_of_quotes.phpt b/src/tests/broken_configuration_php8/broken_conf_lots_of_quotes.phpt deleted file mode 100644 index 27135ca..0000000 --- a/src/tests/broken_configuration_php8/broken_conf_lots_of_quotes.phpt +++ /dev/null @@ -1,13 +0,0 @@ ---TEST-- -Configuration line with too many quotes ---SKIPIF-- - - ---INI-- -sp.configuration_file={PWD}/config/broken_conf_lots_of_quotes.ini ---FILE-- ---EXPECT-- -Fatal error: [snuffleupagus][0.0.0.0][config][log] Missing argument to keyword 'name' - it should be 'name("...")' on line 1 in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 -Could not startup. diff --git a/src/tests/broken_configuration_php8/broken_conf_missing_script.phpt b/src/tests/broken_configuration_php8/broken_conf_missing_script.phpt deleted file mode 100644 index bb44f15..0000000 --- a/src/tests/broken_configuration_php8/broken_conf_missing_script.phpt +++ /dev/null @@ -1,16 +0,0 @@ ---TEST-- -Invalid configuration file for upload ---SKIPIF-- - ---INI-- -file_uploads=1 -sp.configuration_file={PWD}/config/broken_conf_missing_script.ini ---FILE-- - ---EXPECTF-- -Fatal error: [snuffleupagus][0.0.0.0][config][log] The `script` directive is mandatory in '.upload_validation' on line 1 in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 -Could not startup. diff --git a/src/tests/broken_configuration_php8/broken_conf_mutually_exclusive.phpt b/src/tests/broken_configuration_php8/broken_conf_mutually_exclusive.phpt deleted file mode 100644 index f331eee..0000000 --- a/src/tests/broken_configuration_php8/broken_conf_mutually_exclusive.phpt +++ /dev/null @@ -1,13 +0,0 @@ ---TEST-- -Broken configuration ---SKIPIF-- - - ---INI-- -sp.configuration_file={PWD}/config/broken_conf_mutually_exclusive.ini ---FILE-- ---EXPECTF-- -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration line%a: '.value' and '.value_r' are mutually exclusive on line 1 in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 -Could not startup. diff --git a/src/tests/broken_configuration_php8/broken_conf_mutually_exclusive10.phpt b/src/tests/broken_configuration_php8/broken_conf_mutually_exclusive10.phpt deleted file mode 100644 index c863bf9..0000000 --- a/src/tests/broken_configuration_php8/broken_conf_mutually_exclusive10.phpt +++ /dev/null @@ -1,14 +0,0 @@ ---TEST-- -Broken configuration - enabled/disabled readonly ---SKIPIF-- - - ---INI-- -sp.configuration_file={PWD}/config/broken_conf_mutually_exclusive10.ini ---FILE-- ---EXPECT-- - -Fatal error: [snuffleupagus][0.0.0.0][config][log] A rule can't be enabled and disabled on line 1 in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 -Could not startup. diff --git a/src/tests/broken_configuration_php8/broken_conf_mutually_exclusive11.phpt b/src/tests/broken_configuration_php8/broken_conf_mutually_exclusive11.phpt deleted file mode 100644 index 93fc581..0000000 --- a/src/tests/broken_configuration_php8/broken_conf_mutually_exclusive11.phpt +++ /dev/null @@ -1,13 +0,0 @@ ---TEST-- -Broken configuration - ret and var are mutually exclusives ---SKIPIF-- - - ---INI-- -sp.configuration_file={PWD}/config/broken_conf_mutually_exclusive11.ini ---FILE-- ---EXPECTF-- -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration line for '%a': '.ret' and '.var' are mutually exclusive on line 1 in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 -Could not startup. diff --git a/src/tests/broken_configuration_php8/broken_conf_mutually_exclusive12.phpt b/src/tests/broken_configuration_php8/broken_conf_mutually_exclusive12.phpt deleted file mode 100644 index 24162df..0000000 --- a/src/tests/broken_configuration_php8/broken_conf_mutually_exclusive12.phpt +++ /dev/null @@ -1,13 +0,0 @@ ---TEST-- -Broken configuration - ret and value are mutually exclusive ---SKIPIF-- - - ---INI-- -sp.configuration_file={PWD}/config/broken_conf_mutually_exclusive12.ini ---FILE-- ---EXPECTF-- -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration line for '%a': '.ret' and '.value' are mutually exclusive on line 1 in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 -Could not startup. diff --git a/src/tests/broken_configuration_php8/broken_conf_mutually_exclusive2.phpt b/src/tests/broken_configuration_php8/broken_conf_mutually_exclusive2.phpt deleted file mode 100644 index 35c4de1..0000000 --- a/src/tests/broken_configuration_php8/broken_conf_mutually_exclusive2.phpt +++ /dev/null @@ -1,13 +0,0 @@ ---TEST-- -Broken configuration ---SKIPIF-- - - ---INI-- -sp.configuration_file={PWD}/config/broken_conf_mutually_exclusive2.ini ---FILE-- ---EXPECTF-- -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration line%a: '.function' and '.function_r' are mutually exclusive on line 1 in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 -Could not startup. diff --git a/src/tests/broken_configuration_php8/broken_conf_mutually_exclusive3.phpt b/src/tests/broken_configuration_php8/broken_conf_mutually_exclusive3.phpt deleted file mode 100644 index fd6e0b4..0000000 --- a/src/tests/broken_configuration_php8/broken_conf_mutually_exclusive3.phpt +++ /dev/null @@ -1,13 +0,0 @@ ---TEST-- -Broken configuration ---SKIPIF-- - - ---INI-- -sp.configuration_file={PWD}/config/broken_conf_mutually_exclusive3.ini ---FILE-- ---EXPECTF-- -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration line%a: '.filename' and '.filename_r' are mutually exclusive on line 1 in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 -Could not startup. diff --git a/src/tests/broken_configuration_php8/broken_conf_mutually_exclusive4.phpt b/src/tests/broken_configuration_php8/broken_conf_mutually_exclusive4.phpt deleted file mode 100644 index 80370f6..0000000 --- a/src/tests/broken_configuration_php8/broken_conf_mutually_exclusive4.phpt +++ /dev/null @@ -1,14 +0,0 @@ ---TEST-- -Broken configuration ---SKIPIF-- - - ---INI-- -sp.configuration_file={PWD}/config/broken_conf_mutually_exclusive4.ini ---FILE-- ---EXPECTF-- - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration line%a: '.param' and '.param_r' are mutually exclusive on line 1 in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 -Could not startup. diff --git a/src/tests/broken_configuration_php8/broken_conf_mutually_exclusive5.phpt b/src/tests/broken_configuration_php8/broken_conf_mutually_exclusive5.phpt deleted file mode 100644 index 3087a17..0000000 --- a/src/tests/broken_configuration_php8/broken_conf_mutually_exclusive5.phpt +++ /dev/null @@ -1,14 +0,0 @@ ---TEST-- -Broken configuration ---SKIPIF-- - - ---INI-- -sp.configuration_file={PWD}/config/broken_conf_mutually_exclusive5.ini ---FILE-- ---EXPECTF-- - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration line%a: '.ret' and '.ret_r' are mutually exclusive on line 1 in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 -Could not startup. diff --git a/src/tests/broken_configuration_php8/broken_conf_mutually_exclusive6.phpt b/src/tests/broken_configuration_php8/broken_conf_mutually_exclusive6.phpt deleted file mode 100644 index 2099a4b..0000000 --- a/src/tests/broken_configuration_php8/broken_conf_mutually_exclusive6.phpt +++ /dev/null @@ -1,13 +0,0 @@ ---TEST-- -Broken configuration ---SKIPIF-- - - ---INI-- -sp.configuration_file={PWD}/config/broken_conf_mutually_exclusive6.ini ---FILE-- ---EXPECTF-- -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration line for '%a': '.ret' and '.param' are mutually exclusive on line 1 in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 -Could not startup. diff --git a/src/tests/broken_configuration_php8/broken_conf_mutually_exclusive7.phpt b/src/tests/broken_configuration_php8/broken_conf_mutually_exclusive7.phpt deleted file mode 100644 index f0b44da..0000000 --- a/src/tests/broken_configuration_php8/broken_conf_mutually_exclusive7.phpt +++ /dev/null @@ -1,13 +0,0 @@ ---TEST-- -Broken configuration ---SKIPIF-- - - ---INI-- -sp.configuration_file={PWD}/config/broken_conf_mutually_exclusive7.ini ---FILE-- ---EXPECTF-- -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration line: '%a': The rule must either be a `drop` or `allow` one on line 1 in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 -Could not startup. diff --git a/src/tests/broken_configuration_php8/broken_conf_mutually_exclusive8.phpt b/src/tests/broken_configuration_php8/broken_conf_mutually_exclusive8.phpt deleted file mode 100644 index 8f6c246..0000000 --- a/src/tests/broken_configuration_php8/broken_conf_mutually_exclusive8.phpt +++ /dev/null @@ -1,13 +0,0 @@ ---TEST-- -Broken configuration ---SKIPIF-- - - ---INI-- -sp.configuration_file={PWD}/config/broken_conf_mutually_exclusive8.ini ---FILE-- ---EXPECTF-- -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration line: '%a': must take a function name on line 1 in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 -Could not startup. diff --git a/src/tests/broken_configuration_php8/broken_conf_mutually_exclusive9.phpt b/src/tests/broken_configuration_php8/broken_conf_mutually_exclusive9.phpt deleted file mode 100644 index e4a2d6f..0000000 --- a/src/tests/broken_configuration_php8/broken_conf_mutually_exclusive9.phpt +++ /dev/null @@ -1,14 +0,0 @@ ---TEST-- -Broken configuration - enabled/disabled unserialize ---SKIPIF-- - - ---INI-- -sp.configuration_file={PWD}/config/broken_conf_mutually_exclusive9.ini ---FILE-- ---EXPECT-- - -Fatal error: [snuffleupagus][0.0.0.0][config][log] A rule can't be enabled and disabled on line 1 in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 -Could not startup. diff --git a/src/tests/broken_configuration_php8/broken_conf_no_cookie_action.phpt b/src/tests/broken_configuration_php8/broken_conf_no_cookie_action.phpt deleted file mode 100644 index 5fb3f0b..0000000 --- a/src/tests/broken_configuration_php8/broken_conf_no_cookie_action.phpt +++ /dev/null @@ -1,14 +0,0 @@ ---TEST-- -Bad config, invalid action. ---SKIPIF-- - - ---INI-- -sp.configuration_file={PWD}/config/broken_conf_cookie_action.ini ---FILE-- ---EXPECT-- - -Fatal error: [snuffleupagus][0.0.0.0][config][log] You must specify a at least one action to a cookie on line 1 in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 -Could not startup. diff --git a/src/tests/broken_configuration_php8/broken_conf_no_cookie_name.phpt b/src/tests/broken_configuration_php8/broken_conf_no_cookie_name.phpt deleted file mode 100644 index 1b2922b..0000000 --- a/src/tests/broken_configuration_php8/broken_conf_no_cookie_name.phpt +++ /dev/null @@ -1,14 +0,0 @@ ---TEST-- -Broken configuration - encrypted cookie with no name ---SKIPIF-- - - ---INI-- -sp.configuration_file={PWD}/config/config_encrypted_cookies_noname.ini ---FILE-- ---EXPECT-- - -Fatal error: [snuffleupagus][0.0.0.0][config][log] You must specify a cookie name/regexp on line 2 in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 -Could not startup. diff --git a/src/tests/broken_configuration_php8/broken_conf_no_file_specified.phpt b/src/tests/broken_configuration_php8/broken_conf_no_file_specified.phpt deleted file mode 100644 index cb2d95f..0000000 --- a/src/tests/broken_configuration_php8/broken_conf_no_file_specified.phpt +++ /dev/null @@ -1,10 +0,0 @@ ---TEST-- -Broken configuration - No configuration file specified ---INI-- ---SKIPIF-- - ---FILE-- - ---EXPECT-- -Warning: [snuffleupagus][0.0.0.0][config][log] No configuration specificed via sp.configuration_file in Unknown on line 0 -1 diff --git a/src/tests/broken_configuration_php8/broken_conf_nonexisting_script.phpt b/src/tests/broken_configuration_php8/broken_conf_nonexisting_script.phpt deleted file mode 100644 index 21717a8..0000000 --- a/src/tests/broken_configuration_php8/broken_conf_nonexisting_script.phpt +++ /dev/null @@ -1,17 +0,0 @@ ---TEST-- -Invalid configuration file for upload ---SKIPIF-- - ---INI-- -file_uploads=1 -sp.configuration_file={PWD}/config/broken_conf_nonexisting_script.ini ---FILE-- - ---EXPECTF-- - -Fatal error: [snuffleupagus][0.0.0.0][config][log] The `script` (./non_existing_script.sh) doesn't exist on line 1 in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 -Could not startup. diff --git a/src/tests/broken_configuration_php8/broken_conf_quotes.phpt b/src/tests/broken_configuration_php8/broken_conf_quotes.phpt deleted file mode 100644 index d437669..0000000 --- a/src/tests/broken_configuration_php8/broken_conf_quotes.phpt +++ /dev/null @@ -1,16 +0,0 @@ ---TEST-- -Broken configuration - missing quote ---SKIPIF-- - - ---INI-- -sp.configuration_file={PWD}/config/broken_conf_quotes.ini ---FILE-- ---EXPECT-- - -Fatal error: [snuffleupagus][0.0.0.0][config][log] You forgot to close a bracket. in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid value '_SERVER[PHP_SELF' for `var` on line 1 in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 -Could not startup. diff --git a/src/tests/broken_configuration_php8/broken_conf_readonly_exec.phpt b/src/tests/broken_configuration_php8/broken_conf_readonly_exec.phpt deleted file mode 100644 index 5107ede..0000000 --- a/src/tests/broken_configuration_php8/broken_conf_readonly_exec.phpt +++ /dev/null @@ -1,16 +0,0 @@ ---TEST-- -Invalid configuration file for readonly_exec ---SKIPIF-- - ---INI-- -file_uploads=1 -sp.configuration_file={PWD}/config/broken_conf_readonly_exec.ini ---FILE-- - ---EXPECTF-- -Fatal error: [snuffleupagus][0.0.0.0][config][log] Missing paranthesis for keyword 'enable' - it should be 'enable()' on line 1 in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 -Could not startup. diff --git a/src/tests/broken_configuration_php8/broken_conf_samesite.phpt b/src/tests/broken_configuration_php8/broken_conf_samesite.phpt deleted file mode 100644 index 63075d0..0000000 --- a/src/tests/broken_configuration_php8/broken_conf_samesite.phpt +++ /dev/null @@ -1,13 +0,0 @@ ---TEST-- -Bad config, invalid samesite type. ---SKIPIF-- - - ---INI-- -sp.configuration_file={PWD}/config/broken_conf_cookie_samesite.ini ---FILE-- ---EXPECT-- -Fatal error: [snuffleupagus][0.0.0.0][config][log] 'nop' is an invalid value to samesite (expected Lax or Strict) on line 1 in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 -Could not startup. diff --git a/src/tests/broken_configuration_php8/broken_conf_session_encryption.phpt b/src/tests/broken_configuration_php8/broken_conf_session_encryption.phpt deleted file mode 100644 index cc7369a..0000000 --- a/src/tests/broken_configuration_php8/broken_conf_session_encryption.phpt +++ /dev/null @@ -1,13 +0,0 @@ ---TEST-- -Broken config, session encryption ---SKIPIF-- - - ---INI-- -sp.configuration_file={PWD}/config/broken_conf_session_encryption.ini ---FILE-- ---EXPECT-- -Fatal error: [snuffleupagus][0.0.0.0][config][log] Missing paranthesis for keyword 'encrypt' - it should be 'encrypt()' on line 1 in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 -Could not startup. diff --git a/src/tests/broken_configuration_php8/broken_conf_session_encryption_without_encryption_key.phpt b/src/tests/broken_configuration_php8/broken_conf_session_encryption_without_encryption_key.phpt deleted file mode 100644 index b2d6ee0..0000000 --- a/src/tests/broken_configuration_php8/broken_conf_session_encryption_without_encryption_key.phpt +++ /dev/null @@ -1,15 +0,0 @@ ---TEST-- -Broken configuration - encrypted session without encryption key ---SKIPIF-- - - ---INI-- -sp.configuration_file={PWD}/config/broken_conf_session_encryption_without_encryption_key.ini ---FILE-- ---XFAIL-- ---EXPECT-- - -Fatal error: [snuffleupagus][0.0.0.0][config][log] You're trying to use the session cookie encryption feature on line 2 without having set the `.secret_key` option in `sp.global`: please set it first in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 -Could not startup. diff --git a/src/tests/broken_configuration_php8/broken_conf_session_encryption_without_env_var.phpt b/src/tests/broken_configuration_php8/broken_conf_session_encryption_without_env_var.phpt deleted file mode 100644 index 1753802..0000000 --- a/src/tests/broken_configuration_php8/broken_conf_session_encryption_without_env_var.phpt +++ /dev/null @@ -1,15 +0,0 @@ ---TEST-- -Broken configuration - encrypted session without env var ---SKIPIF-- - - ---INI-- -sp.configuration_file={PWD}/config/broken_conf_session_encryption_without_env_var.ini ---FILE-- ---XFAIL-- ---EXPECT-- - -Fatal error: [snuffleupagus][0.0.0.0][config][log] You're trying to use the session cookie encryption feature on line 2 without having set the `.cookie_env_var` option in `sp.global`: please set it first in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 -Could not startup. diff --git a/src/tests/broken_configuration_php8/broken_conf_shown_in_phpinfo.phpt b/src/tests/broken_configuration_php8/broken_conf_shown_in_phpinfo.phpt deleted file mode 100644 index 23a8e53..0000000 --- a/src/tests/broken_configuration_php8/broken_conf_shown_in_phpinfo.phpt +++ /dev/null @@ -1,26 +0,0 @@ ---TEST-- -Broken configuration ---SKIPIF-- - - ---INI-- -sp.configuration_file={PWD}/config/broken_config_regexp.ini ---FILE-- - no') !== FALSE) { - echo "win"; -} else { - echo "lose"; -} -?> ---EXPECTF-- -Fatal error: [snuffleupagus][0.0.0.0][config][log] Failed to compile '*.': quantifier does not follow a repeatable item. in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid regexp '*.' for '.filename_r()' on line 1 in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 -Could not startup. diff --git a/src/tests/broken_configuration_php8/broken_conf_truncated.phpt b/src/tests/broken_configuration_php8/broken_conf_truncated.phpt deleted file mode 100644 index ff821f4..0000000 --- a/src/tests/broken_configuration_php8/broken_conf_truncated.phpt +++ /dev/null @@ -1,13 +0,0 @@ ---TEST-- -Bad boolean value in configuration ---SKIPIF-- - - ---INI-- -sp.configuration_file={PWD}/config/config_broken_conf_truncated.ini ---FILE-- ---EXPECT-- -Fatal error: [snuffleupagus][0.0.0.0][config][log] Missing argument to keyword 'param' - it should be 'param("...")' on line 1 in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 -Could not startup. diff --git a/src/tests/broken_configuration_php8/broken_conf_unserialize.phpt b/src/tests/broken_configuration_php8/broken_conf_unserialize.phpt deleted file mode 100644 index 5e6c28e..0000000 --- a/src/tests/broken_configuration_php8/broken_conf_unserialize.phpt +++ /dev/null @@ -1,16 +0,0 @@ ---TEST-- -Invalid configuration file for unserialize ---SKIPIF-- - ---INI-- -file_uploads=1 -sp.configuration_file={PWD}/config/broken_conf_unserialize.ini ---FILE-- - ---EXPECT-- -Fatal error: [snuffleupagus][0.0.0.0][config][log] Missing paranthesis for keyword 'enable' - it should be 'enable()' on line 1 in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 -Could not startup. diff --git a/src/tests/broken_configuration_php8/broken_conf_upload_validation.phpt b/src/tests/broken_configuration_php8/broken_conf_upload_validation.phpt deleted file mode 100644 index 31afff9..0000000 --- a/src/tests/broken_configuration_php8/broken_conf_upload_validation.phpt +++ /dev/null @@ -1,16 +0,0 @@ ---TEST-- -Invalid configuration file for upload validation ---SKIPIF-- - ---INI-- -file_uploads=1 -sp.configuration_file={PWD}/../broken_configuration/config/broken_conf_upload_validation.ini ---FILE-- - ---EXPECTF-- -Fatal error: [snuffleupagus][0.0.0.0][config][log] Missing argument to keyword 'script' - it should be 'script("...")' on line 1 in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 -Could not startup. diff --git a/src/tests/broken_configuration_php8/broken_conf_weird_keyword.phpt b/src/tests/broken_configuration_php8/broken_conf_weird_keyword.phpt deleted file mode 100644 index 6082f42..0000000 --- a/src/tests/broken_configuration_php8/broken_conf_weird_keyword.phpt +++ /dev/null @@ -1,13 +0,0 @@ ---TEST-- -Bad config, unknown keyword ---SKIPIF-- - - ---INI-- -sp.configuration_file={PWD}/config/broken_conf_weird_keyword.ini ---FILE-- ---EXPECT-- -Fatal error: [snuffleupagus][0.0.0.0][config][log] Unexpected keyword 'not_a_valid_keyword' on line 1 in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 -Could not startup. diff --git a/src/tests/broken_configuration_php8/broken_conf_wrapper_whitelist.phpt b/src/tests/broken_configuration_php8/broken_conf_wrapper_whitelist.phpt deleted file mode 100644 index 1f2d9da..0000000 --- a/src/tests/broken_configuration_php8/broken_conf_wrapper_whitelist.phpt +++ /dev/null @@ -1,17 +0,0 @@ ---TEST-- -Broken configuration with invalid token for wrapper whitelist ---SKIPIF-- - - ---INI-- -sp.configuration_file={PWD}/config/broken_conf_wrapper_whitelist.ini -sp.allow_broken_configuration=Off ---FILE-- - ---EXPECT-- -Fatal error: [snuffleupagus][0.0.0.0][config][log] Unexpected keyword 'invalid_param' on line 1 in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 -Could not startup. diff --git a/src/tests/broken_configuration_php8/broken_conf_wrong_quotes.phpt b/src/tests/broken_configuration_php8/broken_conf_wrong_quotes.phpt deleted file mode 100644 index d3cf9e0..0000000 --- a/src/tests/broken_configuration_php8/broken_conf_wrong_quotes.phpt +++ /dev/null @@ -1,13 +0,0 @@ ---TEST-- -Configuration line with too many quotes ---SKIPIF-- - - ---INI-- -sp.configuration_file={PWD}/config/broken_conf_wrong_quotes.ini ---FILE-- ---EXPECT-- -Fatal error: [snuffleupagus][0.0.0.0][config][log] Missing argument to keyword 'name' - it should be 'name("...")' on line 1 in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 -Could not startup. diff --git a/src/tests/broken_configuration_php8/broken_conf_wrong_type.phpt b/src/tests/broken_configuration_php8/broken_conf_wrong_type.phpt deleted file mode 100644 index 1f1cead..0000000 --- a/src/tests/broken_configuration_php8/broken_conf_wrong_type.phpt +++ /dev/null @@ -1,14 +0,0 @@ ---TEST-- -Broken conf with wrong type ---SKIPIF-- - - ---INI-- -sp.configuration_file={PWD}/config/broken_conf_wrong_type.ini ---FILE-- ---EXPECTF-- - -Fatal error: [snuffleupagus][0.0.0.0][error][log] .ret_type() is expecting a valid php type ('false', 'true', 'array'. 'object', 'long', 'double', 'null', 'resource', 'reference', 'undef') on line 5 in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 -Could not startup. diff --git a/src/tests/broken_configuration_php8/broken_invalid_client_ip4.phpt b/src/tests/broken_configuration_php8/broken_invalid_client_ip4.phpt deleted file mode 100644 index a96b059..0000000 --- a/src/tests/broken_configuration_php8/broken_invalid_client_ip4.phpt +++ /dev/null @@ -1,16 +0,0 @@ ---TEST-- -Invalid client IP ---SKIPIF-- - ---ENV-- -return << ---EXPECTF-- -Fatal error: [snuffleupagus][xyz][cidr_match][log] Weird ip (xyz) family in %a/broken_invalid_client_ip4.php on line 2 \ No newline at end of file diff --git a/src/tests/broken_configuration_php8/broken_regexp.phpt b/src/tests/broken_configuration_php8/broken_regexp.phpt deleted file mode 100644 index 7461d57..0000000 --- a/src/tests/broken_configuration_php8/broken_regexp.phpt +++ /dev/null @@ -1,15 +0,0 @@ ---TEST-- -Broken regexp ---SKIPIF-- - - ---INI-- -sp.configuration_file={PWD}/config/broken_regexp.ini ---FILE-- ---EXPECTF-- -Fatal error: [snuffleupagus][0.0.0.0][config][log] Failed to compile '^$[': missing terminating ] for character class. in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid regexp '^$[' for '.value_r()' on line 1 in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 -Could not startup. diff --git a/src/tests/broken_configuration_php8/broken_unmatching_brackets.phpt b/src/tests/broken_configuration_php8/broken_unmatching_brackets.phpt deleted file mode 100644 index d143cbd..0000000 --- a/src/tests/broken_configuration_php8/broken_unmatching_brackets.phpt +++ /dev/null @@ -1,16 +0,0 @@ ---TEST-- -Broken configuration - unmatching brackets ---SKIPIF-- - - ---INI-- -sp.configuration_file={PWD}/config/config_unmatching_brackets.ini ---FILE-- ---EXPECTF-- - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid `]` position. in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid value 'arr[b]]]]]' for `param` on line 1 in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 -Could not startup. diff --git a/src/tests/broken_configuration_php8/config/broken_conf.ini b/src/tests/broken_configuration_php8/config/broken_conf.ini deleted file mode 100644 index 0595320..0000000 --- a/src/tests/broken_configuration_php8/config/broken_conf.ini +++ /dev/null @@ -1 +0,0 @@ -this is a broken line diff --git a/src/tests/broken_configuration_php8/config/broken_conf2.ini b/src/tests/broken_configuration_php8/config/broken_conf2.ini deleted file mode 100644 index fdb6b8f..0000000 --- a/src/tests/broken_configuration_php8/config/broken_conf2.ini +++ /dev/null @@ -1 +0,0 @@ -sp.wrong diff --git a/src/tests/broken_configuration_php8/config/broken_conf_cookie_action.ini b/src/tests/broken_configuration_php8/config/broken_conf_cookie_action.ini deleted file mode 100644 index 5f07c28..0000000 --- a/src/tests/broken_configuration_php8/config/broken_conf_cookie_action.ini +++ /dev/null @@ -1 +0,0 @@ -sp.cookie.name("my_cookie_name"); diff --git a/src/tests/broken_configuration_php8/config/broken_conf_cookie_encryption_without_encryption_key.ini b/src/tests/broken_configuration_php8/config/broken_conf_cookie_encryption_without_encryption_key.ini deleted file mode 100644 index a100bd8..0000000 --- a/src/tests/broken_configuration_php8/config/broken_conf_cookie_encryption_without_encryption_key.ini +++ /dev/null @@ -1,2 +0,0 @@ -sp.global.cookie_env_var("MY_SUPER_ENV_VAR_YAY"); -sp.cookie.name("my_cookie_name").encrypt(); diff --git a/src/tests/broken_configuration_php8/config/broken_conf_cookie_encryption_without_env_var.ini b/src/tests/broken_configuration_php8/config/broken_conf_cookie_encryption_without_env_var.ini deleted file mode 100644 index 54cb101..0000000 --- a/src/tests/broken_configuration_php8/config/broken_conf_cookie_encryption_without_env_var.ini +++ /dev/null @@ -1,2 +0,0 @@ -sp.global.secret_key("super secret encryption key"); -sp.cookie.name("my_cookie_name").encrypt(); diff --git a/src/tests/broken_configuration_php8/config/broken_conf_cookie_name_and_regexp.ini b/src/tests/broken_configuration_php8/config/broken_conf_cookie_name_and_regexp.ini deleted file mode 100644 index 6b43b71..0000000 --- a/src/tests/broken_configuration_php8/config/broken_conf_cookie_name_and_regexp.ini +++ /dev/null @@ -1,2 +0,0 @@ -sp.global.secret_key("abcdefGHIJ").cookie_env_var("REMOTE_ADDR"); -sp.cookie.name("my_cookie_name").name_r("my_cookie_regexp").encrypt(); diff --git a/src/tests/broken_configuration_php8/config/broken_conf_cookie_samesite.ini b/src/tests/broken_configuration_php8/config/broken_conf_cookie_samesite.ini deleted file mode 100644 index acc4aa0..0000000 --- a/src/tests/broken_configuration_php8/config/broken_conf_cookie_samesite.ini +++ /dev/null @@ -1 +0,0 @@ -sp.cookie.name("my_cookie_name").samesite("nop"); diff --git a/src/tests/broken_configuration_php8/config/broken_conf_eval.ini b/src/tests/broken_configuration_php8/config/broken_conf_eval.ini deleted file mode 100644 index 80ef7e5..0000000 --- a/src/tests/broken_configuration_php8/config/broken_conf_eval.ini +++ /dev/null @@ -1 +0,0 @@ -sp.eval_blacklist.list("cos,sin diff --git a/src/tests/broken_configuration_php8/config/broken_conf_expecting_bool.ini b/src/tests/broken_configuration_php8/config/broken_conf_expecting_bool.ini deleted file mode 100644 index 51c28b2..0000000 --- a/src/tests/broken_configuration_php8/config/broken_conf_expecting_bool.ini +++ /dev/null @@ -1,5 +0,0 @@ - # this is an example of broken conf - - - ; this is another comment -sp.harden_random.enable(1337); diff --git a/src/tests/broken_configuration_php8/config/broken_conf_invalid_cidr.ini b/src/tests/broken_configuration_php8/config/broken_conf_invalid_cidr.ini deleted file mode 100644 index b1929c1..0000000 --- a/src/tests/broken_configuration_php8/config/broken_conf_invalid_cidr.ini +++ /dev/null @@ -1 +0,0 @@ -sp.disable_function.function("system").drop().cidr("127.0.0.1/42"); diff --git a/src/tests/broken_configuration_php8/config/broken_conf_invalid_cidr6.ini b/src/tests/broken_configuration_php8/config/broken_conf_invalid_cidr6.ini deleted file mode 100644 index 5e91faf..0000000 --- a/src/tests/broken_configuration_php8/config/broken_conf_invalid_cidr6.ini +++ /dev/null @@ -1 +0,0 @@ -sp.disable_function.function("system").drop().cidr("2001:0db8:0000:0000:0000:ff00:0042:8329/ZZZ"); diff --git a/src/tests/broken_configuration_php8/config/broken_conf_invalid_cidr6_no_slash.ini b/src/tests/broken_configuration_php8/config/broken_conf_invalid_cidr6_no_slash.ini deleted file mode 100644 index 067209f..0000000 --- a/src/tests/broken_configuration_php8/config/broken_conf_invalid_cidr6_no_slash.ini +++ /dev/null @@ -1 +0,0 @@ -sp.disable_function.function("system").drop().cidr("2001:0db8:0000:0000:0000:ff00:0042:8329"); diff --git a/src/tests/broken_configuration_php8/config/broken_conf_invalid_cidr6_too_big.ini b/src/tests/broken_configuration_php8/config/broken_conf_invalid_cidr6_too_big.ini deleted file mode 100644 index f82b18b..0000000 --- a/src/tests/broken_configuration_php8/config/broken_conf_invalid_cidr6_too_big.ini +++ /dev/null @@ -1 +0,0 @@ -sp.disable_function.function("system").drop().cidr("2001:0db8:0000:0000:0000:ff00:0042:8329/13337"); diff --git a/src/tests/broken_configuration_php8/config/broken_conf_invalid_cidr_value.ini b/src/tests/broken_configuration_php8/config/broken_conf_invalid_cidr_value.ini deleted file mode 100644 index 06a56bd..0000000 --- a/src/tests/broken_configuration_php8/config/broken_conf_invalid_cidr_value.ini +++ /dev/null @@ -1 +0,0 @@ -sp.disable_function.function("system").drop().cidr(" diff --git a/src/tests/broken_configuration_php8/config/broken_conf_invalid_filename.ini b/src/tests/broken_configuration_php8/config/broken_conf_invalid_filename.ini deleted file mode 100644 index 1be3b51..0000000 --- a/src/tests/broken_configuration_php8/config/broken_conf_invalid_filename.ini +++ /dev/null @@ -1 +0,0 @@ -sp.disable_function.function("sprintf").filename("wrong file name").drop(); diff --git a/src/tests/broken_configuration_php8/config/broken_conf_invalid_log_media.ini b/src/tests/broken_configuration_php8/config/broken_conf_invalid_log_media.ini deleted file mode 100644 index 9e7cea0..0000000 --- a/src/tests/broken_configuration_php8/config/broken_conf_invalid_log_media.ini +++ /dev/null @@ -1 +0,0 @@ -sp.log_media("pouet"); diff --git a/src/tests/broken_configuration_php8/config/broken_conf_invalid_type.ini b/src/tests/broken_configuration_php8/config/broken_conf_invalid_type.ini deleted file mode 100644 index c52994e..0000000 --- a/src/tests/broken_configuration_php8/config/broken_conf_invalid_type.ini +++ /dev/null @@ -1 +0,0 @@ -sp.disable_function.function("strpos").ret_type("totally_wrong"_type") diff --git a/src/tests/broken_configuration_php8/config/broken_conf_key_value.ini b/src/tests/broken_configuration_php8/config/broken_conf_key_value.ini deleted file mode 100644 index a0edaf2..0000000 --- a/src/tests/broken_configuration_php8/config/broken_conf_key_value.ini +++ /dev/null @@ -1 +0,0 @@ -sp.disable_function.function("system").var("").value("").key("").drop(); diff --git a/src/tests/broken_configuration_php8/config/broken_conf_line_empty_string.ini b/src/tests/broken_configuration_php8/config/broken_conf_line_empty_string.ini deleted file mode 100644 index dfa5520..0000000 --- a/src/tests/broken_configuration_php8/config/broken_conf_line_empty_string.ini +++ /dev/null @@ -1 +0,0 @@ -sp.cookie.name( diff --git a/src/tests/broken_configuration_php8/config/broken_conf_line_no_closing.ini b/src/tests/broken_configuration_php8/config/broken_conf_line_no_closing.ini deleted file mode 100644 index 6a8c922..0000000 --- a/src/tests/broken_configuration_php8/config/broken_conf_line_no_closing.ini +++ /dev/null @@ -1 +0,0 @@ -sp.cookie.name("123" diff --git a/src/tests/broken_configuration_php8/config/broken_conf_local_var_1.ini b/src/tests/broken_configuration_php8/config/broken_conf_local_var_1.ini deleted file mode 100644 index ae5165c..0000000 --- a/src/tests/broken_configuration_php8/config/broken_conf_local_var_1.ini +++ /dev/null @@ -1 +0,0 @@ -sp.disable_function.function("system").var("]").drop(); diff --git a/src/tests/broken_configuration_php8/config/broken_conf_local_var_10.ini b/src/tests/broken_configuration_php8/config/broken_conf_local_var_10.ini deleted file mode 100644 index 93dd07f..0000000 --- a/src/tests/broken_configuration_php8/config/broken_conf_local_var_10.ini +++ /dev/null @@ -1 +0,0 @@ -sp.disable_function.function("system").var("asd[asd]asd").drop(); diff --git a/src/tests/broken_configuration_php8/config/broken_conf_local_var_11.ini b/src/tests/broken_configuration_php8/config/broken_conf_local_var_11.ini deleted file mode 100644 index 028b1bd..0000000 --- a/src/tests/broken_configuration_php8/config/broken_conf_local_var_11.ini +++ /dev/null @@ -1 +0,0 @@ -sp.disable_function.function("system").param("asd::").drop(); diff --git a/src/tests/broken_configuration_php8/config/broken_conf_local_var_12.ini b/src/tests/broken_configuration_php8/config/broken_conf_local_var_12.ini deleted file mode 100644 index a151960..0000000 --- a/src/tests/broken_configuration_php8/config/broken_conf_local_var_12.ini +++ /dev/null @@ -1 +0,0 @@ -sp.disable_function.function("system").var("").drop(); diff --git a/src/tests/broken_configuration_php8/config/broken_conf_local_var_13.ini b/src/tests/broken_configuration_php8/config/broken_conf_local_var_13.ini deleted file mode 100644 index e7c9778..0000000 --- a/src/tests/broken_configuration_php8/config/broken_conf_local_var_13.ini +++ /dev/null @@ -1 +0,0 @@ -sp.disable_function.function("system").var("asd->asd").drop(); diff --git a/src/tests/broken_configuration_php8/config/broken_conf_local_var_14.ini b/src/tests/broken_configuration_php8/config/broken_conf_local_var_14.ini deleted file mode 100644 index 6c98ec3..0000000 --- a/src/tests/broken_configuration_php8/config/broken_conf_local_var_14.ini +++ /dev/null @@ -1 +0,0 @@ -sp.disable_function.function("system").var("$i+valid var name ").drop(); diff --git a/src/tests/broken_configuration_php8/config/broken_conf_local_var_15.ini b/src/tests/broken_configuration_php8/config/broken_conf_local_var_15.ini deleted file mode 100644 index a8dc5a4..0000000 --- a/src/tests/broken_configuration_php8/config/broken_conf_local_var_15.ini +++ /dev/null @@ -1 +0,0 @@ -sp.disable_function.function("system").var("$i$$!@#->qwe").drop(); diff --git a/src/tests/broken_configuration_php8/config/broken_conf_local_var_16.ini b/src/tests/broken_configuration_php8/config/broken_conf_local_var_16.ini deleted file mode 100644 index 550719b..0000000 --- a/src/tests/broken_configuration_php8/config/broken_conf_local_var_16.ini +++ /dev/null @@ -1 +0,0 @@ -sp.disable_function.function("system").var("\"").drop(); diff --git a/src/tests/broken_configuration_php8/config/broken_conf_local_var_2.ini b/src/tests/broken_configuration_php8/config/broken_conf_local_var_2.ini deleted file mode 100644 index 145a3b5..0000000 --- a/src/tests/broken_configuration_php8/config/broken_conf_local_var_2.ini +++ /dev/null @@ -1 +0,0 @@ -sp.disable_function.function("system").var("\"\"asd").drop(); diff --git a/src/tests/broken_configuration_php8/config/broken_conf_local_var_3.ini b/src/tests/broken_configuration_php8/config/broken_conf_local_var_3.ini deleted file mode 100644 index 5d89076..0000000 --- a/src/tests/broken_configuration_php8/config/broken_conf_local_var_3.ini +++ /dev/null @@ -1 +0,0 @@ -sp.disable_function.function("system").var("\$qwe->::").drop(); diff --git a/src/tests/broken_configuration_php8/config/broken_conf_local_var_4.ini b/src/tests/broken_configuration_php8/config/broken_conf_local_var_4.ini deleted file mode 100644 index 3ec073b..0000000 --- a/src/tests/broken_configuration_php8/config/broken_conf_local_var_4.ini +++ /dev/null @@ -1 +0,0 @@ -sp.disable_function.function("system").var("\"asd\"asd[]").drop(); diff --git a/src/tests/broken_configuration_php8/config/broken_conf_local_var_5.ini b/src/tests/broken_configuration_php8/config/broken_conf_local_var_5.ini deleted file mode 100644 index cd350b6..0000000 --- a/src/tests/broken_configuration_php8/config/broken_conf_local_var_5.ini +++ /dev/null @@ -1 +0,0 @@ -sp.disable_function.function("system").var("'asd'asd[]").drop(); diff --git a/src/tests/broken_configuration_php8/config/broken_conf_local_var_6.ini b/src/tests/broken_configuration_php8/config/broken_conf_local_var_6.ini deleted file mode 100644 index 02f4f1a..0000000 --- a/src/tests/broken_configuration_php8/config/broken_conf_local_var_6.ini +++ /dev/null @@ -1 +0,0 @@ -sp.disable_function.function("system").var("''asd").drop(); diff --git a/src/tests/broken_configuration_php8/config/broken_conf_local_var_7.ini b/src/tests/broken_configuration_php8/config/broken_conf_local_var_7.ini deleted file mode 100644 index abbd223..0000000 --- a/src/tests/broken_configuration_php8/config/broken_conf_local_var_7.ini +++ /dev/null @@ -1 +0,0 @@ -sp.disable_function.function("system").var("asd-->").drop(); diff --git a/src/tests/broken_configuration_php8/config/broken_conf_local_var_8.ini b/src/tests/broken_configuration_php8/config/broken_conf_local_var_8.ini deleted file mode 100644 index fd18487..0000000 --- a/src/tests/broken_configuration_php8/config/broken_conf_local_var_8.ini +++ /dev/null @@ -1 +0,0 @@ -sp.disable_function.function("system").var("asd[asd]\"asd\"").drop(); diff --git a/src/tests/broken_configuration_php8/config/broken_conf_local_var_9.ini b/src/tests/broken_configuration_php8/config/broken_conf_local_var_9.ini deleted file mode 100644 index a311b86..0000000 --- a/src/tests/broken_configuration_php8/config/broken_conf_local_var_9.ini +++ /dev/null @@ -1 +0,0 @@ -sp.disable_function.function("system").var("asd[asd]\'asd\'").drop(); diff --git a/src/tests/broken_configuration_php8/config/broken_conf_lots_of_quotes.ini b/src/tests/broken_configuration_php8/config/broken_conf_lots_of_quotes.ini deleted file mode 100644 index 189a10d..0000000 --- a/src/tests/broken_configuration_php8/config/broken_conf_lots_of_quotes.ini +++ /dev/null @@ -1 +0,0 @@ -sp.cookie.name("this\"is a weird\"\"\"cookie\"name""); diff --git a/src/tests/broken_configuration_php8/config/broken_conf_missing_script.ini b/src/tests/broken_configuration_php8/config/broken_conf_missing_script.ini deleted file mode 100644 index a46f590..0000000 --- a/src/tests/broken_configuration_php8/config/broken_conf_missing_script.ini +++ /dev/null @@ -1 +0,0 @@ -sp.upload_validation.enable(); diff --git a/src/tests/broken_configuration_php8/config/broken_conf_mutually_exclusive.ini b/src/tests/broken_configuration_php8/config/broken_conf_mutually_exclusive.ini deleted file mode 100644 index 7ea483f..0000000 --- a/src/tests/broken_configuration_php8/config/broken_conf_mutually_exclusive.ini +++ /dev/null @@ -1 +0,0 @@ -sp.disable_function.function("system").param("id").value("42").value_r("^id$").drop(); diff --git a/src/tests/broken_configuration_php8/config/broken_conf_mutually_exclusive10.ini b/src/tests/broken_configuration_php8/config/broken_conf_mutually_exclusive10.ini deleted file mode 100644 index da8426e..0000000 --- a/src/tests/broken_configuration_php8/config/broken_conf_mutually_exclusive10.ini +++ /dev/null @@ -1 +0,0 @@ -sp.readonly_exec.enable().disable(); diff --git a/src/tests/broken_configuration_php8/config/broken_conf_mutually_exclusive11.ini b/src/tests/broken_configuration_php8/config/broken_conf_mutually_exclusive11.ini deleted file mode 100644 index cab163f..0000000 --- a/src/tests/broken_configuration_php8/config/broken_conf_mutually_exclusive11.ini +++ /dev/null @@ -1 +0,0 @@ -sp.disable_function.function("strcmp").drop().ret("hip").var("hop"); diff --git a/src/tests/broken_configuration_php8/config/broken_conf_mutually_exclusive12.ini b/src/tests/broken_configuration_php8/config/broken_conf_mutually_exclusive12.ini deleted file mode 100644 index fe140db..0000000 --- a/src/tests/broken_configuration_php8/config/broken_conf_mutually_exclusive12.ini +++ /dev/null @@ -1 +0,0 @@ -sp.disable_function.function("strcmp").drop().ret("hip").value("hop"); diff --git a/src/tests/broken_configuration_php8/config/broken_conf_mutually_exclusive2.ini b/src/tests/broken_configuration_php8/config/broken_conf_mutually_exclusive2.ini deleted file mode 100644 index 3ff3ca7..0000000 --- a/src/tests/broken_configuration_php8/config/broken_conf_mutually_exclusive2.ini +++ /dev/null @@ -1 +0,0 @@ -sp.disable_function.function("system").function_r("system").param("id").value("42").drop(); diff --git a/src/tests/broken_configuration_php8/config/broken_conf_mutually_exclusive3.ini b/src/tests/broken_configuration_php8/config/broken_conf_mutually_exclusive3.ini deleted file mode 100644 index f4f7604..0000000 --- a/src/tests/broken_configuration_php8/config/broken_conf_mutually_exclusive3.ini +++ /dev/null @@ -1 +0,0 @@ -sp.disable_function.function("system").param("id").value("42").filename_r("^id$").filename("pouet.txt").drop(); diff --git a/src/tests/broken_configuration_php8/config/broken_conf_mutually_exclusive4.ini b/src/tests/broken_configuration_php8/config/broken_conf_mutually_exclusive4.ini deleted file mode 100644 index c38a727..0000000 --- a/src/tests/broken_configuration_php8/config/broken_conf_mutually_exclusive4.ini +++ /dev/null @@ -1 +0,0 @@ -sp.disable_function.function("system").param("id").value("42").param_r("^id$").drop(); diff --git a/src/tests/broken_configuration_php8/config/broken_conf_mutually_exclusive5.ini b/src/tests/broken_configuration_php8/config/broken_conf_mutually_exclusive5.ini deleted file mode 100644 index 254b2a3..0000000 --- a/src/tests/broken_configuration_php8/config/broken_conf_mutually_exclusive5.ini +++ /dev/null @@ -1 +0,0 @@ -sp.disable_function.function("system").ret("0").drop().ret_r("^0$"); diff --git a/src/tests/broken_configuration_php8/config/broken_conf_mutually_exclusive6.ini b/src/tests/broken_configuration_php8/config/broken_conf_mutually_exclusive6.ini deleted file mode 100644 index 7c6712c..0000000 --- a/src/tests/broken_configuration_php8/config/broken_conf_mutually_exclusive6.ini +++ /dev/null @@ -1 +0,0 @@ -sp.disable_function.function("system").param("id").value("42").ret_r("^0$").drop(); diff --git a/src/tests/broken_configuration_php8/config/broken_conf_mutually_exclusive7.ini b/src/tests/broken_configuration_php8/config/broken_conf_mutually_exclusive7.ini deleted file mode 100644 index feb3486..0000000 --- a/src/tests/broken_configuration_php8/config/broken_conf_mutually_exclusive7.ini +++ /dev/null @@ -1 +0,0 @@ -sp.disable_function.function("system").ret("0").drop().allow(); diff --git a/src/tests/broken_configuration_php8/config/broken_conf_mutually_exclusive8.ini b/src/tests/broken_configuration_php8/config/broken_conf_mutually_exclusive8.ini deleted file mode 100644 index c9c9ea2..0000000 --- a/src/tests/broken_configuration_php8/config/broken_conf_mutually_exclusive8.ini +++ /dev/null @@ -1 +0,0 @@ -sp.disable_function.ret("0").drop(); diff --git a/src/tests/broken_configuration_php8/config/broken_conf_mutually_exclusive9.ini b/src/tests/broken_configuration_php8/config/broken_conf_mutually_exclusive9.ini deleted file mode 100644 index 7bf6a62..0000000 --- a/src/tests/broken_configuration_php8/config/broken_conf_mutually_exclusive9.ini +++ /dev/null @@ -1 +0,0 @@ -sp.unserialize_hmac.enable().disable(); diff --git a/src/tests/broken_configuration_php8/config/broken_conf_nonexisting_script.ini b/src/tests/broken_configuration_php8/config/broken_conf_nonexisting_script.ini deleted file mode 100644 index 8327438..0000000 --- a/src/tests/broken_configuration_php8/config/broken_conf_nonexisting_script.ini +++ /dev/null @@ -1 +0,0 @@ -sp.upload_validation.enable().script("./non_existing_script.sh"); diff --git a/src/tests/broken_configuration_php8/config/broken_conf_quotes.ini b/src/tests/broken_configuration_php8/config/broken_conf_quotes.ini deleted file mode 100644 index eac8739..0000000 --- a/src/tests/broken_configuration_php8/config/broken_conf_quotes.ini +++ /dev/null @@ -1,3 +0,0 @@ -sp.disable_function.function("system").filename("/static_pages/index.php").var("_SERVER[PHP_SELF").value_r("\"").drop().alias("XSS"); -sp.disable_function.filename("include/imageobject_im.class.php").function("exec").var("CONFIG[im_options]).value_r("[^a-z0-9]").drop(); - diff --git a/src/tests/broken_configuration_php8/config/broken_conf_readonly_exec.ini b/src/tests/broken_configuration_php8/config/broken_conf_readonly_exec.ini deleted file mode 100644 index 9e11313..0000000 --- a/src/tests/broken_configuration_php8/config/broken_conf_readonly_exec.ini +++ /dev/null @@ -1 +0,0 @@ -sp.readonly_exec.enable(1234); diff --git a/src/tests/broken_configuration_php8/config/broken_conf_session_encryption.ini b/src/tests/broken_configuration_php8/config/broken_conf_session_encryption.ini deleted file mode 100644 index 66b7956..0000000 --- a/src/tests/broken_configuration_php8/config/broken_conf_session_encryption.ini +++ /dev/null @@ -1 +0,0 @@ -sp.session.encrypt(invalid value :/); diff --git a/src/tests/broken_configuration_php8/config/broken_conf_session_encryption_without_encryption_key.ini b/src/tests/broken_configuration_php8/config/broken_conf_session_encryption_without_encryption_key.ini deleted file mode 100644 index 2b6f674..0000000 --- a/src/tests/broken_configuration_php8/config/broken_conf_session_encryption_without_encryption_key.ini +++ /dev/null @@ -1,2 +0,0 @@ -sp.global.cookie_env_var("MY_SUPER_ENV_VAR_YAY"); -sp.session.encrypt(); diff --git a/src/tests/broken_configuration_php8/config/broken_conf_session_encryption_without_env_var.ini b/src/tests/broken_configuration_php8/config/broken_conf_session_encryption_without_env_var.ini deleted file mode 100644 index 43caf4a..0000000 --- a/src/tests/broken_configuration_php8/config/broken_conf_session_encryption_without_env_var.ini +++ /dev/null @@ -1,2 +0,0 @@ -sp.global.secret_key("super secret key, shhhh"); -sp.session.encrypt(); diff --git a/src/tests/broken_configuration_php8/config/broken_conf_to_few_args.ini b/src/tests/broken_configuration_php8/config/broken_conf_to_few_args.ini deleted file mode 100644 index 89e19be..0000000 --- a/src/tests/broken_configuration_php8/config/broken_conf_to_few_args.ini +++ /dev/null @@ -1 +0,0 @@ -sp.harden_random.enable(); diff --git a/src/tests/broken_configuration_php8/config/broken_conf_unserialize.ini b/src/tests/broken_configuration_php8/config/broken_conf_unserialize.ini deleted file mode 100644 index 9cdc9a6..0000000 --- a/src/tests/broken_configuration_php8/config/broken_conf_unserialize.ini +++ /dev/null @@ -1 +0,0 @@ -sp.unserialize_hmac.enable(1234); diff --git a/src/tests/broken_configuration_php8/config/broken_conf_weird_keyword.ini b/src/tests/broken_configuration_php8/config/broken_conf_weird_keyword.ini deleted file mode 100644 index bf5e7f5..0000000 --- a/src/tests/broken_configuration_php8/config/broken_conf_weird_keyword.ini +++ /dev/null @@ -1 +0,0 @@ -sp.harden_random.enable().not_a_valid_keyword("test"); diff --git a/src/tests/broken_configuration_php8/config/broken_conf_wrapper_whitelist.ini b/src/tests/broken_configuration_php8/config/broken_conf_wrapper_whitelist.ini deleted file mode 100644 index b8e08a8..0000000 --- a/src/tests/broken_configuration_php8/config/broken_conf_wrapper_whitelist.ini +++ /dev/null @@ -1 +0,0 @@ -sp.wrappers_whitelist.invalid_param(); diff --git a/src/tests/broken_configuration_php8/config/broken_conf_wrong_quotes.ini b/src/tests/broken_configuration_php8/config/broken_conf_wrong_quotes.ini deleted file mode 100644 index ff41f93..0000000 --- a/src/tests/broken_configuration_php8/config/broken_conf_wrong_quotes.ini +++ /dev/null @@ -1 +0,0 @@ -sp.cookie.name("\) diff --git a/src/tests/broken_configuration_php8/config/broken_conf_wrong_type.ini b/src/tests/broken_configuration_php8/config/broken_conf_wrong_type.ini deleted file mode 100644 index b2943db..0000000 --- a/src/tests/broken_configuration_php8/config/broken_conf_wrong_type.ini +++ /dev/null @@ -1,5 +0,0 @@ -sp.disable_function.function("strpos").ret_type("undef").drop().alias("Return value is undef"); -sp.disable_function.function("strpos").ret_type("null").drop().alias("Return value is null"); -sp.disable_function.function("strpos").ret_type("object").drop().alias("Return value is object"); -sp.disable_function.function("strpos").ret_type("reference").drop().alias("Return value is reference"); -sp.disable_function.function("strpos").ret_type("totally_wrong_type").drop().alias("Return value is FALSE"); diff --git a/src/tests/broken_configuration_php8/config/broken_config_regexp.ini b/src/tests/broken_configuration_php8/config/broken_config_regexp.ini deleted file mode 100644 index 62bed11..0000000 --- a/src/tests/broken_configuration_php8/config/broken_config_regexp.ini +++ /dev/null @@ -1 +0,0 @@ -sp.disable_function.function_r("^system$").filename_r("*.").drop(); diff --git a/src/tests/broken_configuration_php8/config/broken_config_regexp_no_closing_paren.ini b/src/tests/broken_configuration_php8/config/broken_config_regexp_no_closing_paren.ini deleted file mode 100644 index 93e150b..0000000 --- a/src/tests/broken_configuration_php8/config/broken_config_regexp_no_closing_paren.ini +++ /dev/null @@ -1 +0,0 @@ -sp.disable_function.function_r("^system$").drop().filename_r("*." diff --git a/src/tests/broken_configuration_php8/config/broken_regexp.ini b/src/tests/broken_configuration_php8/config/broken_regexp.ini deleted file mode 100644 index 8e4bf69..0000000 --- a/src/tests/broken_configuration_php8/config/broken_regexp.ini +++ /dev/null @@ -1 +0,0 @@ -sp.disable_function.function("AwesomeClass::method3").param("a").drop().value_r("^$["); diff --git a/src/tests/broken_configuration_php8/config/config_broken_conf_truncated.ini b/src/tests/broken_configuration_php8/config/config_broken_conf_truncated.ini deleted file mode 100644 index bf05dfb..0000000 --- a/src/tests/broken_configuration_php8/config/config_broken_conf_truncated.ini +++ /dev/null @@ -1 +0,0 @@ -sp.disable_function.function("").param(no quote, omg! diff --git a/src/tests/broken_configuration_php8/config/config_encrypted_cookies_noname.ini b/src/tests/broken_configuration_php8/config/config_encrypted_cookies_noname.ini deleted file mode 100644 index 43a4284..0000000 --- a/src/tests/broken_configuration_php8/config/config_encrypted_cookies_noname.ini +++ /dev/null @@ -1,3 +0,0 @@ -sp.global.secret_key("abcdefGHIJ").cookie_env_var("REMOTE_ADDR"); -sp.cookie.name("").encrypt(); -sp.auto_cookie_secure.enable(); diff --git a/src/tests/broken_configuration_php8/config/config_encrypted_regexp_cookies_bad_regexp.ini b/src/tests/broken_configuration_php8/config/config_encrypted_regexp_cookies_bad_regexp.ini deleted file mode 100644 index 817de14..0000000 --- a/src/tests/broken_configuration_php8/config/config_encrypted_regexp_cookies_bad_regexp.ini +++ /dev/null @@ -1,3 +0,0 @@ -sp.global.secret_key("abcdefGHIJ").cookie_env_var("REMOTE_ADDR"); -sp.cookie.name_r("^super_co[a-z+$").encrypt(); -sp.auto_cookie_secure.enable(); diff --git a/src/tests/broken_configuration_php8/config/config_unmatching_brackets.ini b/src/tests/broken_configuration_php8/config/config_unmatching_brackets.ini deleted file mode 100644 index 45fa4fe..0000000 --- a/src/tests/broken_configuration_php8/config/config_unmatching_brackets.ini +++ /dev/null @@ -1 +0,0 @@ -sp.disable_function.function("foo").param("arr[b]]]]]").value("aaa").alias("4").drop(); diff --git a/src/tests/broken_configuration_php8/config/disabled_functions_cidr.ini b/src/tests/broken_configuration_php8/config/disabled_functions_cidr.ini deleted file mode 100644 index f69ce07..0000000 --- a/src/tests/broken_configuration_php8/config/disabled_functions_cidr.ini +++ /dev/null @@ -1,9 +0,0 @@ -sp.disable_function.function("system").drop().cidr("2001:ab9:a::123/64"); -sp.disable_function.function("system").drop().cidr("192.168.0.1/16"); -sp.disable_function.function("system").drop().cidr("127.0.0.1/8"); -sp.disable_function.function("printf").drop().cidr("10.0.0.1/8"); -sp.disable_function.function("strpos").drop().cidr("127.0.0.2/4"); -sp.disable_function.function("strpos").drop().cidr("::ffff:192.0.2.128/128"); -sp.disable_function.function("strpos").drop().cidr("2001:ab9:a::123/64"); -sp.disable_function.function("strpos").drop().cidr("2001:0db8:f000:f000:f000:ff00:0042:8329/124"); -sp.disable_function.function("printf").drop().cidr("2002:0db8:0000:0000:0000:ff00:0042:8329/24"); diff --git a/src/tests/broken_configuration_php8/encrypt_key_too_short.phpt b/src/tests/broken_configuration_php8/encrypt_key_too_short.phpt deleted file mode 100644 index c14785e..0000000 --- a/src/tests/broken_configuration_php8/encrypt_key_too_short.phpt +++ /dev/null @@ -1,22 +0,0 @@ ---TEST-- -Cookie encryption key too short ---SKIPIF-- - - ---INI-- -sp.configuration_file={PWD}/../broken_configuration/config/config_encryption_key_short.ini ---COOKIE-- ---ENV-- -return << ---EXPECT-- -Fatal error: [snuffleupagus][2001:0db8:0000:0000:0000:fe00:0042:8329][config][log] The encryption key set on line 1 is too short. please use at least 10 bytes in Unknown on line 0 - -Fatal error: [snuffleupagus][2001:0db8:0000:0000:0000:fe00:0042:8329][config][log] Invalid configuration file in Unknown on line 0 -Could not startup. \ No newline at end of file diff --git a/src/tests/broken_configuration_php8/encrypt_regexp_cookies_bad_regexp.phpt b/src/tests/broken_configuration_php8/encrypt_regexp_cookies_bad_regexp.phpt deleted file mode 100644 index 6796c5b..0000000 --- a/src/tests/broken_configuration_php8/encrypt_regexp_cookies_bad_regexp.phpt +++ /dev/null @@ -1,22 +0,0 @@ ---TEST-- -Cookie decryption in ipv4 ---SKIPIF-- - ---INI-- -sp.configuration_file={PWD}/config/config_encrypted_regexp_cookies_bad_regexp.ini -error_reporting=1 ---COOKIE-- -super_cookie=IpRZV4rivSjANrEOSxINd%2FdFe17giJgaAAAAAAAAAAAAAAAAAAAAALnmBVs%2BTILKxauHeGcUyJpR%2BX2UiZ6OamUTaWc=;awful_cookie=awful_cookie_value; ---ENV-- -return << ---EXPECT-- -Fatal error: [snuffleupagus][127.0.0.1][config][log] Invalid configuration file in Unknown on line 0 - -Fatal error: [snuffleupagus][127.0.0.1][config][log] Failed to compile '^super_co[a-z+$': missing terminating ] for character class. in Unknown on line 0 - -Fatal error: [snuffleupagus][127.0.0.1][config][log] Invalid regexp '^super_co[a-z+$' for '.name_r()' on line 2 in Unknown on line 0 diff --git a/src/tests/disable_function/disabled_functions_param_broken_line.phpt b/src/tests/disable_function/disabled_functions_param_broken_line.phpt index 806816d..5251e4c 100644 --- a/src/tests/disable_function/disabled_functions_param_broken_line.phpt +++ b/src/tests/disable_function/disabled_functions_param_broken_line.phpt @@ -2,17 +2,15 @@ Disable functions - match on a specific line - broken configuration --SKIPIF-- -= 80000) print "skip"; ?> --INI-- sp.configuration_file={PWD}/config/disabled_functions_broken_line.ini +error_log=/dev/null --FILE-- --EXPECTF-- -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] Failed to parse arg 'qwe' of `line` on line 1 in Unknown on line 0 - Fatal error: [snuffleupagus][0.0.0.0][config][log] Failed to parse arg 'qwe' of `line` on line 1 in Unknown on line 0 Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 diff --git a/src/tests/disable_function/disabled_functions_param_invalid_pos.phpt b/src/tests/disable_function/disabled_functions_param_invalid_pos.phpt index e409300..235d3f7 100644 --- a/src/tests/disable_function/disabled_functions_param_invalid_pos.phpt +++ b/src/tests/disable_function/disabled_functions_param_invalid_pos.phpt @@ -2,16 +2,14 @@ Disable functions - match on argument's position --SKIPIF-- -= 80000) print "skip"; ?> --INI-- sp.configuration_file={PWD}/config/disabled_functions_invalid_pos.ini +error_log=/dev/null --FILE-- --EXPECTF-- -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] Failed to parse arg 'qwe' of `pos` on line 1 in Unknown on line 0 - Fatal error: [snuffleupagus][0.0.0.0][config][log] Failed to parse arg 'qwe' of `pos` on line 1 in Unknown on line 0 Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 diff --git a/src/tests/inexistent_conf_file.phpt b/src/tests/inexistent_conf_file.phpt index cd10665..27b176f 100644 --- a/src/tests/inexistent_conf_file.phpt +++ b/src/tests/inexistent_conf_file.phpt @@ -2,14 +2,12 @@ Check for snuffleupagus presence --SKIPIF-- -= 80000) print "skip"; ?> --INI-- sp.configuration_file={PWD}/config/unexistent_configuration_file.ini +error_log=/dev/null --FILE-- --EXPECTF-- -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] Could not open configuration file %a/config/unexistent_configuration_file.ini : No such file or directory in Unknown on line 0 - Fatal error: [snuffleupagus][0.0.0.0][config][log] Could not open configuration file %a/config/unexistent_configuration_file.ini : No such file or directory in Unknown on line 0 Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 diff --git a/src/tests/inexistent_conf_file_list.phpt b/src/tests/inexistent_conf_file_list.phpt index 6cac934..fe9a206 100644 --- a/src/tests/inexistent_conf_file_list.phpt +++ b/src/tests/inexistent_conf_file_list.phpt @@ -2,14 +2,12 @@ Non-existent configuration file in a list --SKIPIF-- -= 80000) print "skip"; ?> --INI-- sp.configuration_file={PWD}/../../config/default.rules,{PWD}/non_existent_configuration_file +error_log=/dev/null --FILE-- --EXPECTF-- -PHP Fatal error: [snuffleupagus][0.0.0.0][config][log] Could not open configuration file %a/non_existent_configuration_file : No such file or directory in Unknown on line 0 - Fatal error: [snuffleupagus][0.0.0.0][config][log] Could not open configuration file %a/non_existent_configuration_file : No such file or directory in Unknown on line 0 Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 diff --git a/src/tests/php8/inexistent_conf_file.phpt b/src/tests/php8/inexistent_conf_file.phpt deleted file mode 100644 index ac763aa..0000000 --- a/src/tests/php8/inexistent_conf_file.phpt +++ /dev/null @@ -1,14 +0,0 @@ ---TEST-- -Test for unexistent configuration file, in php8 ---SKIPIF-- - - ---INI-- -sp.configuration_file={PWD}/config/unexistent_configuration_file.ini ---FILE-- - ---EXPECTF-- -Fatal error: [snuffleupagus][0.0.0.0][config][log] Could not open configuration file %a/config/unexistent_configuration_file.ini : No such file or directory in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 -Could not startup. diff --git a/src/tests/php8/inexistent_conf_file_list.phpt b/src/tests/php8/inexistent_conf_file_list.phpt deleted file mode 100644 index 2309fc6..0000000 --- a/src/tests/php8/inexistent_conf_file_list.phpt +++ /dev/null @@ -1,14 +0,0 @@ ---TEST-- -Non-existent configuration file in a list in php8 ---SKIPIF-- - - ---INI-- -sp.configuration_file={PWD}/../../../config/default.rules,{PWD}/non_existent_configuration_file ---FILE-- - ---EXPECTF-- -Fatal error: [snuffleupagus][0.0.0.0][config][log] Could not open configuration file %a/non_existent_configuration_file : No such file or directory in Unknown on line 0 - -Fatal error: [snuffleupagus][0.0.0.0][config][log] Invalid configuration file in Unknown on line 0 -Could not startup. diff --git a/src/tests/session_encryption/crypt_session_corrupted_session.phpt b/src/tests/session_encryption/crypt_session_corrupted_session.phpt index db3f949..eca43b4 100644 --- a/src/tests/session_encryption/crypt_session_corrupted_session.phpt +++ b/src/tests/session_encryption/crypt_session_corrupted_session.phpt @@ -2,8 +2,9 @@ Set a custom session handler --SKIPIF-- -= 80000) print "skip"; ?> -= 70400) print "skip"; ?> + +--EXTENSIONS-- +session --INI-- sp.configuration_file={PWD}/config/config_crypt_session.ini session.save_path="/tmp" diff --git a/src/tests/session_encryption/crypt_session_invalid.phpt b/src/tests/session_encryption/crypt_session_invalid.phpt index 967d9d1..a71a601 100644 --- a/src/tests/session_encryption/crypt_session_invalid.phpt +++ b/src/tests/session_encryption/crypt_session_invalid.phpt @@ -2,8 +2,9 @@ SESSION crypt and bad decrypt --SKIPIF-- -= 80000) print "skip"; ?> -= 70400) print "skip"; ?> + +--EXTENSIONS-- +session --INI-- sp.configuration_file={PWD}/config/config_crypt_session.ini --ENV-- diff --git a/src/tests/session_encryption/crypt_session_invalid_simul.phpt b/src/tests/session_encryption/crypt_session_invalid_simul.phpt index 02db524..3eb619c 100644 --- a/src/tests/session_encryption/crypt_session_invalid_simul.phpt +++ b/src/tests/session_encryption/crypt_session_invalid_simul.phpt @@ -1,7 +1,10 @@ --TEST-- SESSION crypt and bad decrypt --SKIPIF-- - + + +--EXTENSIONS-- +session --INI-- sp.configuration_file={PWD}/config/config_crypt_session_simul.ini display_errors=0 @@ -30,5 +33,4 @@ unlink(dirname(__FILE__) . "/crypt_session_invalid_simul.tmp"); --EXPECTF-- array(0) { } -%aPHP Warning: [snuffleupagus][127.0.0.2][cookie_encryption][simulation] Something went wrong with the decryption of the session. Using the cookie 'as is' instead of decrypting it in %a/crypt_session_invalid_simul.php on line 9 -%aPHP Warning: session_start(): Failed to decode session object. Session has been destroyed in %a/crypt_session_invalid_simul.php on line 9 +%sPHP Warning: [snuffleupagus][127.0.0.2][cookie_encryption][simulation] Something went wrong with the decryption of the session. Using the cookie 'as is' instead of decrypting it in %a/crypt_session_invalid_simul.php on line 9%A \ No newline at end of file diff --git a/src/tests/session_encryption/crypt_session_invalid_simul_php8.phpt b/src/tests/session_encryption/crypt_session_invalid_simul_php8.phpt deleted file mode 100644 index a05b828..0000000 --- a/src/tests/session_encryption/crypt_session_invalid_simul_php8.phpt +++ /dev/null @@ -1,33 +0,0 @@ ---TEST-- -SESSION crypt and bad decrypt ---SKIPIF-- -= 80000) print "skip"; ?> ---INI-- -sp.configuration_file={PWD}/config/config_crypt_session_simul.ini -display_errors=0 -log_errors=1 -error_log="{PWD}"/crypt_session_invalid_simul.tmp ---ENV-- -return << ---EXPECTF-- -array(0) { -} -%aPHP Warning: [snuffleupagus][127.0.0.2][cookie_encryption][simulation] Something went wrong with the decryption of the session. Using the cookie 'as is' instead of decrypting it in %a/crypt_session_invalid_simul%a.php on line 9 diff --git a/src/tests/session_encryption/crypt_session_read_uncrypt.phpt b/src/tests/session_encryption/crypt_session_read_uncrypt.phpt index e2e1737..5966f8e 100644 --- a/src/tests/session_encryption/crypt_session_read_uncrypt.phpt +++ b/src/tests/session_encryption/crypt_session_read_uncrypt.phpt @@ -2,6 +2,9 @@ SESSION crypt/decrypt valid --SKIPIF-- + +--EXTENSIONS-- +session --INI-- sp.configuration_file={PWD}/config/config_crypt_session_simul.ini session.save_path="{PWD}" diff --git a/src/tests/session_encryption/crypt_session_valid.phpt b/src/tests/session_encryption/crypt_session_valid.phpt index c272486..a28685b 100644 --- a/src/tests/session_encryption/crypt_session_valid.phpt +++ b/src/tests/session_encryption/crypt_session_valid.phpt @@ -2,6 +2,9 @@ SESSION crypt/decrypt valid --SKIPIF-- + +--EXTENSIONS-- +session --INI-- sp.configuration_file={PWD}/config/config_crypt_session.ini --ENV-- diff --git a/src/tests/session_encryption/crypt_session_valid_simul.phpt b/src/tests/session_encryption/crypt_session_valid_simul.phpt index d63277d..6af015e 100644 --- a/src/tests/session_encryption/crypt_session_valid_simul.phpt +++ b/src/tests/session_encryption/crypt_session_valid_simul.phpt @@ -2,6 +2,9 @@ SESSION crypt/decrypt valid --SKIPIF-- + +--EXTENSIONS-- +session --INI-- sp.configuration_file={PWD}/config/config_crypt_session_simul.ini --ENV-- diff --git a/src/tests/session_encryption/set_custom_session_handler.phpt b/src/tests/session_encryption/set_custom_session_handler.phpt index 1b81a04..04edcd0 100644 --- a/src/tests/session_encryption/set_custom_session_handler.phpt +++ b/src/tests/session_encryption/set_custom_session_handler.phpt @@ -2,6 +2,9 @@ Set a custom session handler --SKIPIF-- + +--EXTENSIONS-- +session --INI-- sp.configuration_file={PWD}/config/config_crypt_session.ini session.save_path="/tmp" diff --git a/src/tests/session_encryption/set_custom_session_handler2.phpt b/src/tests/session_encryption/set_custom_session_handler2.phpt index 58b6595..0ebf7b6 100644 --- a/src/tests/session_encryption/set_custom_session_handler2.phpt +++ b/src/tests/session_encryption/set_custom_session_handler2.phpt @@ -2,6 +2,9 @@ Set a custom session handler, twice --SKIPIF-- + +--EXTENSIONS-- +session --INI-- sp.configuration_file={PWD}/config/config_crypt_session.ini session.save_path="/tmp" diff --git a/src/tests/session_encryption/set_custom_session_handler_ini.phpt b/src/tests/session_encryption/set_custom_session_handler_ini.phpt index f9fbfb2..a454fc6 100644 --- a/src/tests/session_encryption/set_custom_session_handler_ini.phpt +++ b/src/tests/session_encryption/set_custom_session_handler_ini.phpt @@ -2,6 +2,9 @@ Set a custom session handler --SKIPIF-- + +--EXTENSIONS-- +session --INI-- sp.configuration_file={PWD}/config/config_crypt_session.ini session.save_handler = diff --git a/src/tests/sid_too_long.phpt b/src/tests/sid_too_long.phpt index 235b166..85f7fc2 100644 --- a/src/tests/sid_too_long.phpt +++ b/src/tests/sid_too_long.phpt @@ -2,6 +2,9 @@ SESSION ID too long --SKIPIF-- + +--EXTENSIONS-- +session --INI-- sp.configuration_file={PWD}/config/sid_length_limit.ini --FILE-- diff --git a/src/tests/sid_too_short.phpt b/src/tests/sid_too_short.phpt index 0d9d514..3ebbc58 100644 --- a/src/tests/sid_too_short.phpt +++ b/src/tests/sid_too_short.phpt @@ -2,6 +2,9 @@ SESSION ID too short --SKIPIF-- + +--EXTENSIONS-- +session --INI-- sp.configuration_file={PWD}/config/sid_length_limit.ini --FILE-- -- cgit v1.3