From d39155bba622304d0add0a137eff185394658261 Mon Sep 17 00:00:00 2001 From: Vincent Sanders Date: Sat, 30 Nov 2019 15:38:03 +0000 Subject: add abiliy for test runner to filter by group --- test/monkey-see-monkey-do | 21 +++++++++++++++------ 1 file 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 ]') + print(' ' + sys.argv[0] + ' [-v] [-h] [-d ] [-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() -- cgit v1.2.3