Index: headless/lib/headless_browser_browsertest.cc |
diff --git a/headless/lib/headless_browser_browsertest.cc b/headless/lib/headless_browser_browsertest.cc |
index 0d82a0d98510ece22e44a8e4d26c68ff2e2a55a5..b39dce3fa67f6a8a46f898629be46190a84e313b 100644 |
--- a/headless/lib/headless_browser_browsertest.cc |
+++ b/headless/lib/headless_browser_browsertest.cc |
@@ -715,12 +715,13 @@ class CrashReporterTest : public HeadlessBrowserTest, |
base::FilePath crash_dumps_dir_; |
}; |
-// TODO(skyostil): Minidump generation currently is only supported on Linux. |
-#if defined(HEADLESS_USE_BREAKPAD) |
+// TODO(skyostil): Minidump generation currently is only supported on Linux and |
+// Mac. |
+#if defined(HEADLESS_USE_BREAKPAD) || defined(OS_MACOSX) |
#define MAYBE_GenerateMinidump GenerateMinidump |
#else |
#define MAYBE_GenerateMinidump DISABLED_GenerateMinidump |
-#endif // defined(HEADLESS_USE_BREAKPAD) |
+#endif // defined(HEADLESS_USE_BREAKPAD) || defined(OS_MACOSX) |
IN_PROC_BROWSER_TEST_F(CrashReporterTest, MAYBE_GenerateMinidump) { |
// Navigates a tab to chrome://crash and checks that a minidump is generated. |
// Note that we only test renderer crashes here -- browser crashes need to be |
@@ -742,6 +743,10 @@ IN_PROC_BROWSER_TEST_F(CrashReporterTest, MAYBE_GenerateMinidump) { |
// Check that one minidump got created. |
{ |
+#if defined(OS_MACOSX) |
+ // Mac outputs dumps in the 'completed' directory. |
+ crash_dumps_dir_ = crash_dumps_dir_.Append("completed"); |
+#endif |
base::ThreadRestrictions::SetIOAllowed(true); |
base::FileEnumerator it(crash_dumps_dir_, /* recursive */ false, |
base::FileEnumerator::FILES); |