| Index: tools/heapcheck/chrome_tests.py
|
| diff --git a/tools/heapcheck/chrome_tests.py b/tools/heapcheck/chrome_tests.py
|
| index c96adc9bd7408bfdcdfb69255ceb5411448249cb..cfc662a11cad1e3259563b79e6c3fb538ea3f07f 100755
|
| --- a/tools/heapcheck/chrome_tests.py
|
| +++ b/tools/heapcheck/chrome_tests.py
|
| @@ -475,12 +475,11 @@ def main():
|
| # TODO(thakis): Remove --build_dir once bots don't pass it.
|
| "--build_dir",
|
| help="the location of the output of the compiler output")
|
| - parser.add_option("-t", "--test", action="append",
|
| - help="which test to run")
|
| - parser.add_option("", "--gtest_filter",
|
| + parser.add_option("--target", help="Debug or Release")
|
| + parser.add_option("-t", "--test", action="append", help="which test to run")
|
| + 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_repeat", help="argument for --gtest_repeat")
|
| parser.add_option("-v", "--verbose", action="store_true", default=False,
|
| help="verbose output - enable debug log messages")
|
| # My machine can do about 120 layout tests/hour in release mode.
|
| @@ -492,6 +491,12 @@ def main():
|
|
|
| options, args = parser.parse_args()
|
|
|
| + # target used to be a part of build_dir, so only add it if it's not there.
|
| + # TODO(thakis): Always do this once the memory master no longer passes
|
| + # the target as part of build_dir.
|
| + if options.target and options.target not in options.build_dir:
|
| + options.build_dir = os.path.join(options.build_dir, options.target)
|
| +
|
| if options.verbose:
|
| logging_utils.config_root(logging.DEBUG)
|
| else:
|
|
|