]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
Add expect_log_msg_containing_either3() and expect_log_msg_containing_either4()
authorNeel Chauhan <neel@neelc.org>
Wed, 16 Nov 2016 01:33:31 +0000 (20:33 -0500)
committerteor <teor2345@gmail.com>
Wed, 16 Nov 2016 01:57:05 +0000 (12:57 +1100)
src/test/log_test_helpers.h

index 4c020c7ec3108e31c69d730aa5a65703f25afdca..a8ad7e8cc0fe25a1f504c73cb01b463ec2761ced 100644 (file)
@@ -51,6 +51,21 @@ void mock_dump_saved_logs(void);
                        mock_saved_log_has_message_containing(str2),     \
                 "expected log to contain " # str1 " or " # str2);
 
+#define expect_log_msg_containing_either3(str1, str2, str3)              \
+  assert_log_predicate3(mock_saved_log_has_message_containing(str1) ||   \
+                       (mock_saved_log_has_message_containing(str2) ||   \
+                        mock_saved_log_has_message_containing(str3),     \
+                "expected log to contain " # str1 " or " # str2 " or " # str3);
+
+#define expect_log_msg_containing_either4(str1, str2, str3, str4)        \
+  assert_log_predicate4(mock_saved_log_has_message_containing(str1) ||   \
+                       (mock_saved_log_has_message_containing(str2) ||   \
+                       (mock_saved_log_has_message_containing(str3) ||   \
+                        mock_saved_log_has_message_containing(str4),     \
+                "expected log to contain " # str1 " or " # str2 " or " # str3 " or " # str4);
+
+
+
 #define expect_single_log_msg(str) \
   do {                                                                  \
                                                                         \