diff options
author | Vincent Sanders <vince@kyllikki.org> | 2019-11-30 15:38:03 +0000 |
---|---|---|
committer | Vincent Sanders <vince@kyllikki.org> | 2019-11-30 15:41:20 +0000 |
commit | d39155bba622304d0add0a137eff185394658261 (patch) | |
tree | b1e0924befcc4e0a188ff2127297f8c0444d7054 /test | |
parent | dc9de4998f267dfe9f1afb3c9b19b60bc6150ad5 (diff) | |
download | netsurf-d39155bba622304d0add0a137eff185394658261.tar.gz netsurf-d39155bba622304d0add0a137eff185394658261.tar.bz2 |
add abiliy for test runner to filter by group
Diffstat (limited to 'test')
-rwxr-xr-x | test/monkey-see-monkey-do | 21 |
1 files changed, 15 insertions, 6 deletions
diff --git a/test/monkey-see-monkey-do b/test/monkey-see-monkey-do index 48d9953fb..1d6bb5294 100755 --- a/test/monkey-see-monkey-do +++ b/test/monkey-see-monkey-do @@ -55,13 +55,14 @@ def run_test(verbose, parts): def print_usage(): print('Usage:') - print(' ' + sys.argv[0] + ' [-v] [-h] [-d <division>]') + print(' ' + sys.argv[0] + ' [-v] [-h] [-d <division>] [-g group]') def parse_argv(argv): verbose = False - division = 'index' + division = None + group = None try: - opts, args = getopt.getopt(argv, "hvd:", []) + opts, args = getopt.getopt(argv, "hvd:g:", []) except getopt.GetoptError: print_usage() sys.exit(2) @@ -73,14 +74,22 @@ def parse_argv(argv): verbose = True elif opt == '-d': division = arg + elif opt == '-g': + group = arg - return verbose, division + return verbose, division, group def main(): - verbose, division = parse_argv(sys.argv[1:]) + verbose, division, group = parse_argv(sys.argv[1:]) print("Fetching tests...") - data = parse.urlencode({"division": division}).encode() + data_dict = {} + if division is not None: + data_dict['division'] = division + if group is not None: + data_dict['group'] = group + + data = parse.urlencode(data_dict).encode() req = request.Request(BASE_PATH, data=data) index = request.urlopen(req) index = index.read() |