Reviewers: Michael Achenbach,

Description:
Add --download-data-only option to run-test.py

The simd.js benchmarks reside in the same repository
that holds the compliance tests.

Adding an option to run-test.py to download test data
and exit, so that a recipe to run the simd.js
benchmarks can call run-test.py with this option
to fetch the test data.

BUG=https://code.google.com/p/v8/issues/detail?id=4124
LOG=Y
TEST=manual verification it works.
[email protected]

Please review this at https://codereview.chromium.org/1140353002/

Base URL: https://chromium.googlesource.com/v8/v8.git@master

Affected files (+7, -1 lines):
  M tools/run-tests.py


Index: tools/run-tests.py
diff --git a/tools/run-tests.py b/tools/run-tests.py
index 9288bbf14ef88a95812b7aaecb794ba2b3f643b1..3186b0b2fc08b13595681f6003a2bff6bd2ef0d8 100755
--- a/tools/run-tests.py
+++ b/tools/run-tests.py
@@ -206,6 +206,9 @@ def BuildOptions():
                     default="")
result.add_option("--download-data", help="Download missing test suite data",
                     default=False, action="store_true")
+  result.add_option("--download-data-only",
+                    help="Download missing test suite data and exit",
+                    default=False, action="store_true")
   result.add_option("--extra-flags",
                     help="Additional flags to pass to each test command",
                     default="")
@@ -485,10 +488,13 @@ def Main():
     if suite:
       suites.append(suite)

-  if options.download_data:
+  if options.download_data or options.download_data_only:
     for s in suites:
       s.DownloadData()

+  if options.download_data_only:
+    return exit_code
+
   for (arch, mode) in options.arch_and_mode:
     try:
       code = Execute(arch, mode, args, options, suites, workspace)


--
--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev
--- You received this message because you are subscribed to the Google Groups "v8-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to