Blame SOURCES/INI-Fix-detection-of-error-messages.patch

d5ce1b
From 72c19bd018b107ecf5a80963b433e9922f7243fd Mon Sep 17 00:00:00 2001
d5ce1b
From: Lukas Slebodnik <lslebodn@redhat.com>
d5ce1b
Date: Wed, 3 Jan 2018 18:03:44 +0100
d5ce1b
Subject: [PATCH 01/11] INI: Fix detection of error messages
d5ce1b
MIME-Version: 1.0
d5ce1b
Content-Type: text/plain; charset=UTF-8
d5ce1b
Content-Transfer-Encoding: 8bit
d5ce1b
d5ce1b
libc on BSD returns different error messages.
d5ce1b
d5ce1b
Reviewed-by: Michal Židek <mzidek@redhat.com>
d5ce1b
---
d5ce1b
 ini/ini_validators_ut_check.c | 11 +++++++++++
d5ce1b
 1 file changed, 11 insertions(+)
d5ce1b
d5ce1b
diff --git a/ini/ini_validators_ut_check.c b/ini/ini_validators_ut_check.c
d5ce1b
index fa7105a..9ecde75 100644
d5ce1b
--- a/ini/ini_validators_ut_check.c
d5ce1b
+++ b/ini/ini_validators_ut_check.c
d5ce1b
@@ -607,6 +607,12 @@ START_TEST(test_ini_allowed_options_wrong_regex)
d5ce1b
                  "[rule/options_for_foo]: Cannot compile regular expression "
d5ce1b
                  "from option 'section_re'. "
d5ce1b
                  "Error: 'Unmatched [ or [^'");
d5ce1b
+    if (ret != 0) {
d5ce1b
+        ret = strcmp(errmsg,
d5ce1b
+                     "[rule/options_for_foo]: Cannot compile regular expression "
d5ce1b
+                     "from option 'section_re'. "
d5ce1b
+                     "Error: 'brackets ([ ]) not balanced'");
d5ce1b
+    }
d5ce1b
     fail_unless(ret == 0, "Got msg: [%s]", errmsg);
d5ce1b
     ini_errobj_next(errobj);
d5ce1b
 
d5ce1b
@@ -1028,6 +1034,11 @@ START_TEST(test_ini_allowed_sections_wrong_regex)
d5ce1b
     ret = strcmp(errmsg,
d5ce1b
                  "[rule/section_list]: Validator failed to use regex "
d5ce1b
                  "[^foo\\(*$]:[Unmatched ( or \\(]");
d5ce1b
+    if (ret !=0) {
d5ce1b
+        ret = strcmp(errmsg,
d5ce1b
+                     "[rule/section_list]: Validator failed to use regex "
d5ce1b
+                     "[^foo\\(*$]:[parentheses not balanced]");
d5ce1b
+    }
d5ce1b
     fail_unless(ret == 0, "Got msg: [%s]", errmsg);
d5ce1b
     ini_errobj_next(errobj);
d5ce1b
 
d5ce1b
-- 
d5ce1b
2.9.5
d5ce1b