summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorVincent Sanders <vince@kyllikki.org>2019-11-30 15:38:03 +0000
committerVincent Sanders <vince@kyllikki.org>2019-11-30 15:41:20 +0000
commitd39155bba622304d0add0a137eff185394658261 (patch)
treeb1e0924befcc4e0a188ff2127297f8c0444d7054 /test
parentdc9de4998f267dfe9f1afb3c9b19b60bc6150ad5 (diff)
downloadnetsurf-d39155bba622304d0add0a137eff185394658261.tar.gz
netsurf-d39155bba622304d0add0a137eff185394658261.tar.bz2
add abiliy for test runner to filter by group
Diffstat (limited to 'test')
-rwxr-xr-xtest/monkey-see-monkey-do21
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()