]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
Another log testing helper helper, for matching partial strings.
authorNick Mathewson <nickm@torproject.org>
Wed, 31 Aug 2016 15:35:12 +0000 (11:35 -0400)
committerNick Mathewson <nickm@torproject.org>
Wed, 31 Aug 2016 15:35:12 +0000 (11:35 -0400)
src/test/log_test_helpers.c
src/test/log_test_helpers.h

index 166a777747980f20d894c535ec0e8078e9146bd6..1828689d1dedbf199211dbd113214af8fcf1cd7c 100644 (file)
@@ -59,6 +59,23 @@ mock_saved_log_has_message(const char *msg)
   return has_msg;
 }
 
+int
+mock_saved_log_has_message_containing(const char *msg)
+{
+  if (saved_logs) {
+    SMARTLIST_FOREACH(saved_logs, mock_saved_log_entry_t *, m,
+                      {
+                        if (msg && m->generated_msg &&
+                            strstr(m->generated_msg, msg)) {
+                          return 1;
+                        }
+                      });
+  }
+
+  return 0;
+}
+
+
 /* Do the saved logs have any messages with severity? */
 int
 mock_saved_log_has_severity(int severity)
index 1966f170fb6cb8d054b3611ea424c6bf31d31ae7..d767453a6edf344cd9dc850645e5baffd7f4bd42 100644 (file)
@@ -25,6 +25,7 @@ int setup_capture_of_logs(int new_level);
 void teardown_capture_of_logs(int prev);
 
 int mock_saved_log_has_message(const char *msg);
+int mock_saved_log_has_message_containing(const char *msg);
 int mock_saved_log_has_severity(int severity);
 int mock_saved_log_has_entry(void);