Index: tools/valgrind/chrome_tests.py |
diff --git a/tools/valgrind/chrome_tests.py b/tools/valgrind/chrome_tests.py |
index e4f62a5d865a09d99a801441d82926e8f62b74a0..8735e0d1f95f27ac0fb7ae28b5dc8a411c90d0f0 100755 |
--- a/tools/valgrind/chrome_tests.py |
+++ b/tools/valgrind/chrome_tests.py |
@@ -148,6 +148,8 @@ class ChromeTests: |
cmd.append("--gtest_repeat=%s" % self._options.gtest_repeat) |
if self._options.gtest_shuffle: |
cmd.append("--gtest_shuffle") |
+ if self._options.gtest_break_on_failure: |
+ cmd.append("--gtest_break_on_failure") |
if self._options.brave_new_test_launcher: |
cmd.append("--brave-new-test-launcher") |
if self._options.test_launcher_bot_mode: |
@@ -737,6 +739,12 @@ def _main(): |
parser.add_option("--gtest_repeat", help="argument for --gtest_repeat") |
parser.add_option("--gtest_shuffle", action="store_true", default=False, |
help="Randomize tests' orders on every iteration.") |
+ parser.add_option("--gtest_break_on_failure", action="store_true", |
+ default=False, |
+ help="Drop in to debugger on assertion failure. Also " |
+ "useful for forcing tests to exit with a stack dump " |
+ "on the first assertion failure when running with " |
+ "--gtest_repeat=-1") |
parser.add_option("-v", "--verbose", action="store_true", default=False, |
help="verbose output - enable debug log messages") |
parser.add_option("--tool", dest="valgrind_tool", default="memcheck", |