From 30b2624ec53c364785db4571c5a2c08e339d66f6 Mon Sep 17 00:00:00 2001 From: Felipe Zimmerle Date: Wed, 22 Jul 2015 20:54:46 -0300 Subject: [PATCH] Adds support to parser error --- test/regression/regression.cc | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/test/regression/regression.cc b/test/regression/regression.cc index 13ea3a31..1b22a7ef 100644 --- a/test/regression/regression.cc +++ b/test/regression/regression.cc @@ -82,7 +82,7 @@ void perform_unit_test(std::vector *tests, std::cout << std::setw(3) << std::right << std::to_string(*count) << " "; std::cout << std::setw(50) << std::left << filename; - std::cout << std::setw(60) << std::left << t->name; + std::cout << std::setw(70) << std::left << t->name; modsec = new ModSecurity::ModSecurity(); modsec->setConnectorInformation("ModSecurity-regression v0.0.1-alpha" \ @@ -91,6 +91,10 @@ void perform_unit_test(std::vector *tests, if (modsec_rules->load(t->rules.c_str()) == false) { std::cerr << "parse failed." << std::endl; + std::cout << std::endl; + std::cout << "-------------" << std::endl; + std::cout << modsec_rules->getParserError() << std::endl; + std::cout << "-------------" << std::endl; return; } modsec_assay = new ModSecurity::Assay(modsec, modsec_rules); @@ -200,12 +204,12 @@ int main(int argc, char **argv) { std::cout << std::setw(4) << std::right << "# "; std::cout << std::setw(50) << std::left << "File Name"; - std::cout << std::setw(60) << std::left << "Test Name"; + std::cout << std::setw(70) << std::left << "Test Name"; std::cout << std::setw(10) << std::left << "Passed?"; std::cout << std::endl; std::cout << std::setw(4) << std::right << "--- "; std::cout << std::setw(50) << std::left << "---------"; - std::cout << std::setw(60) << std::left << "---------"; + std::cout << std::setw(70) << std::left << "---------"; std::cout << std::setw(10) << std::left << "-------"; std::cout << std::endl; int counter = 0;