From ab14b7c083694a8e1f7d29728ea36d5aca1ef759 Mon Sep 17 00:00:00 2001 From: Lasse Karstensen Date: Thu, 27 Jul 2017 13:20:40 +0200 Subject: [PATCH] Add support for disabling test cases. The JSON test case format has an "enabled" key that is not currently being honored. This trivial patch adds support for skipping test cases that has enabled set to 0. --- test/regression/regression.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/test/regression/regression.cc b/test/regression/regression.cc index 9da1728c..4060a5b7 100644 --- a/test/regression/regression.cc +++ b/test/regression/regression.cc @@ -93,8 +93,11 @@ void perform_unit_test(ModSecurityTest *test, std::vector *tests, ModSecurityTestResults *res, int *count) { - for (RegressionTest *t : *tests) { + if (t->enabled == 0) { + continue; + } + CustomDebugLog *debug_log = new CustomDebugLog(); modsecurity::ModSecurity *modsec = NULL; modsecurity::Rules *modsec_rules = NULL;