From 9839efcc2c132a22df89f0d343686e267ab89bac Mon Sep 17 00:00:00 2001
From: "thestig@chromium.org"
 <thestig@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Date: Tue, 26 Nov 2013 03:28:58 +0000
Subject: Valgrind: Pass --gtest_shuffle option to gtest.

NOTRY=true

Review URL: https://codereview.chromium.org/86073006

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@237238 0039d316-1c4b-4281-b951-d872f2087c98
---
 tools/valgrind/chrome_tests.py | 4 ++++
 1 file changed, 4 insertions(+)

(limited to 'tools/valgrind/chrome_tests.py')

diff --git a/tools/valgrind/chrome_tests.py b/tools/valgrind/chrome_tests.py
index ca5b180..b9c11da 100755
--- a/tools/valgrind/chrome_tests.py
+++ b/tools/valgrind/chrome_tests.py
@@ -121,6 +121,8 @@ class ChromeTests:
       cmd.append("--gtest_print_time")
     if self._options.gtest_repeat:
       cmd.append("--gtest_repeat=%s" % self._options.gtest_repeat)
+    if self._options.gtest_shuffle:
+      cmd.append("--gtest_shuffle")
     return cmd
 
   def Run(self):
@@ -584,6 +586,8 @@ def _main():
   parser.add_option("--gtest_filter",
                     help="additional arguments to --gtest_filter")
   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("-v", "--verbose", action="store_true", default=False,
                     help="verbose output - enable debug log messages")
   parser.add_option("--tool", dest="valgrind_tool", default="memcheck",
-- 
cgit v1.1