31
31
from __future__ import print_function
32
32
from typing import Dict
33
33
import logging
34
-
import optparse
34
+
import argparse
35
35
import os
36
36
import re
37
37
import signal
@@ -1378,84 +1378,84 @@ def ReadConfigurationInto(path, sections, defs):
1378
1378
1379
1379
1380
1380
def BuildOptions():
1381
-
result = optparse.OptionParser()
1382
-
result.add_option("-m", "--mode", help="The test modes in which to run (comma-separated)",
1381
+
result = argparse.ArgumentParser()
1382
+
result.add_argument("-m", "--mode", help="The test modes in which to run (comma-separated)",
1383
1383
default='release')
1384
-
result.add_option("-v", "--verbose", help="Verbose output",
1384
+
result.add_argument("-v", "--verbose", help="Verbose output",
1385
1385
default=False, action="store_true")
1386
-
result.add_option('--logfile', dest='logfile',
1386
+
result.add_argument('--logfile', dest='logfile',
1387
1387
help='write test output to file. NOTE: this only applies the tap progress indicator')
1388
-
result.add_option("-p", "--progress",
1388
+
result.add_argument("-p", "--progress",
1389
1389
help="The style of progress indicator (%s)" % ", ".join(PROGRESS_INDICATORS.keys()),
1390
1390
choices=list(PROGRESS_INDICATORS.keys()), default="mono")
1391
-
result.add_option("--report", help="Print a summary of the tests to be run",
1391
+
result.add_argument("--report", help="Print a summary of the tests to be run",
1392
1392
default=False, action="store_true")
1393
-
result.add_option("-s", "--suite", help="A test suite",
1393
+
result.add_argument("-s", "--suite", help="A test suite",
1394
1394
default=[], action="append")
1395
-
result.add_option("-t", "--timeout", help="Timeout in seconds",
1396
-
default=120, type="int")
1397
-
result.add_option("--arch", help='The architecture to run tests for',
1395
+
result.add_argument("-t", "--timeout", help="Timeout in seconds",
1396
+
default=120, type=int)
1397
+
result.add_argument("--arch", help='The architecture to run tests for',
1398
1398
default='none')
1399
-
result.add_option("--snapshot", help="Run the tests with snapshot turned on",
1399
+
result.add_argument("--snapshot", help="Run the tests with snapshot turned on",
1400
1400
default=False, action="store_true")
1401
-
result.add_option("--special-command", default=None)
1402
-
result.add_option("--node-args", dest="node_args", help="Args to pass through to Node",
1401
+
result.add_argument("--special-command", default=None)
1402
+
result.add_argument("--node-args", dest="node_args", help="Args to pass through to Node",
1403
1403
default=[], action="append")
1404
-
result.add_option("--expect-fail", dest="expect_fail",
1404
+
result.add_argument("--expect-fail", dest="expect_fail",
1405
1405
help="Expect test cases to fail", default=False, action="store_true")
1406
-
result.add_option("--valgrind", help="Run tests through valgrind",
1406
+
result.add_argument("--valgrind", help="Run tests through valgrind",
1407
1407
default=False, action="store_true")
1408
-
result.add_option("--worker", help="Run parallel tests inside a worker context",
1408
+
result.add_argument("--worker", help="Run parallel tests inside a worker context",
1409
1409
default=False, action="store_true")
1410
-
result.add_option("--check-deopts", help="Check tests for permanent deoptimizations",
1410
+
result.add_argument("--check-deopts", help="Check tests for permanent deoptimizations",
1411
1411
default=False, action="store_true")
1412
-
result.add_option("--cat", help="Print the source of the tests",
1412
+
result.add_argument("--cat", help="Print the source of the tests",
1413
1413
default=False, action="store_true")
1414
-
result.add_option("--flaky-tests",
1414
+
result.add_argument("--flaky-tests",
1415
1415
help="Regard tests marked as flaky (run|skip|dontcare|keep_retrying)",
1416
1416
default="run")
1417
-
result.add_option("--measure-flakiness",
1417
+
result.add_argument("--measure-flakiness",
1418
1418
help="When a test fails, re-run it x number of times",
1419
-
default=0, type="int")
1420
-
result.add_option("--skip-tests",
1419
+
default=0, type=int)
1420
+
result.add_argument("--skip-tests",
1421
1421
help="Tests that should not be executed (comma-separated)",
1422
1422
default="")
1423
-
result.add_option("--warn-unused", help="Report unused rules",
1423
+
result.add_argument("--warn-unused", help="Report unused rules",
1424
1424
default=False, action="store_true")
1425
-
result.add_option("-j", help="The number of parallel tasks to run, 0=use number of cores",
1426
-
default=0, type="int")
1427
-
result.add_option("-J", help="For legacy compatibility, has no effect",
1425
+
result.add_argument("-j", help="The number of parallel tasks to run, 0=use number of cores",
1426
+
default=0, type=int)
1427
+
result.add_argument("-J", help="For legacy compatibility, has no effect",
1428
1428
default=False, action="store_true")
1429
-
result.add_option("--time", help="Print timing information after running",
1429
+
result.add_argument("--time", help="Print timing information after running",
1430
1430
default=False, action="store_true")
1431
-
result.add_option("--suppress-dialogs", help="Suppress Windows dialogs for crashing tests",
1431
+
result.add_argument("--suppress-dialogs", help="Suppress Windows dialogs for crashing tests",
1432
1432
dest="suppress_dialogs", default=True, action="store_true")
1433
-
result.add_option("--no-suppress-dialogs", help="Display Windows dialogs for crashing tests",
1433
+
result.add_argument("--no-suppress-dialogs", help="Display Windows dialogs for crashing tests",
1434
1434
dest="suppress_dialogs", action="store_false")
1435
-
result.add_option("--shell", help="Path to node executable", default=None)
1436
-
result.add_option("--store-unexpected-output",
1435
+
result.add_argument("--shell", help="Path to node executable", default=None)
1436
+
result.add_argument("--store-unexpected-output",
1437
1437
help="Store the temporary JS files from tests that fails",
1438
1438
dest="store_unexpected_output", default=True, action="store_true")
1439
-
result.add_option("--no-store-unexpected-output",
1439
+
result.add_argument("--no-store-unexpected-output",
1440
1440
help="Deletes the temporary JS files from tests that fails",
1441
1441
dest="store_unexpected_output", action="store_false")
1442
-
result.add_option("-r", "--run",
1442
+
result.add_argument("-r", "--run",
1443
1443
help="Divide the tests in m groups (interleaved) and run tests from group n (--run=n,m with n < m)",
1444
1444
default="")
1445
-
result.add_option('--temp-dir',
1445
+
result.add_argument('--temp-dir',
1446
1446
help='Optional path to change directory used for tests', default=False)
1447
-
result.add_option('--test-root',
1447
+
result.add_argument('--test-root',
1448
1448
help='Optional path to change test directory', dest='test_root', default=None)
1449
-
result.add_option('--repeat',
1449
+
result.add_argument('--repeat',
1450
1450
help='Number of times to repeat given tests',
1451
-
default=1, type="int")
1452
-
result.add_option('--abort-on-timeout',
1451
+
default=1, type=int)
1452
+
result.add_argument('--abort-on-timeout',
1453
1453
help='Send SIGABRT instead of SIGTERM to kill processes that time out',
1454
1454
default=False, action="store_true", dest="abort_on_timeout")
1455
-
result.add_option("--type",
1455
+
result.add_argument("--type",
1456
1456
help="Type of build (simple, fips, coverage)",
1457
1457
default=None)
1458
-
result.add_option("--error-reporter",
1458
+
result.add_argument("--error-reporter",
1459
1459
help="use error reporter",
1460
1460
default=True, action="store_true")
1461
1461
return result
@@ -1634,7 +1634,7 @@ def get_pointer_compression_state(vm, context):
1634
1634
1635
1635
def Main():
1636
1636
parser = BuildOptions()
1637
-
(options, args) = parser.parse_args()
1637
+
(options, args) = parser.parse_known_args()
1638
1638
if not ProcessOptions(options):
1639
1639
parser.print_help()
1640
1640
return 1
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4