Improve diagnostic output for output tests.
diff --git a/test/output_test_helper.cc b/test/output_test_helper.cc
index 27bff8d..4bd95ef 100644
--- a/test/output_test_helper.cc
+++ b/test/output_test_helper.cc
@@ -70,13 +70,17 @@
             on_first = false;
         }
         for (auto& NC : not_checks) {
-            CHECK(!NC.regex->Match(line)) << "Unexpected match for line \""
-                                          << line << "\" for MR_Not regex \""
-                                          << NC.regex_str << "\"";
+            CHECK(!NC.regex->Match(line))
+                << "Unexpected match for line \"" << line
+                << "\" for MR_Not regex \"" << NC.regex_str << "\""
+                << "\n    actual regex string \"" << TC.substituted_regex << "\""
+                << "\n    started matching near: " << first_line;
         }
         if (TC.regex->Match(line)) return;
-        CHECK(TC.match_rule != MR_Next) << "Expected line \"" << line
-                                     << "\" to match regex \"" << TC.regex_str << "\"";
+        CHECK(TC.match_rule != MR_Next)
+            << "Expected line \"" << line << "\" to match regex \"" << TC.regex_str << "\""
+            << "\n    actual regex string \"" << TC.substituted_regex << "\""
+            << "\n    started matching near: " << first_line;
     }
     CHECK(remaining_output.eof() == false)
         << "End of output reached before match for regex \"" << TC.regex_str