From f8d3950a3c122fcf21dd3d9d3f05cea20599df62 Mon Sep 17 00:00:00 2001 From: Vincent Sanders Date: Sat, 30 Nov 2019 14:58:17 +0000 Subject: add ability to filter a division to a single group --- cgi-bin/monkey-index.cgi | 6 ++ monkey-test/extended-internet.yaml | 120 +++++++++++++++++++++++++++++++++++++ 2 files changed, 126 insertions(+) create mode 100644 monkey-test/extended-internet.yaml diff --git a/cgi-bin/monkey-index.cgi b/cgi-bin/monkey-index.cgi index bdc5103..756260a 100755 --- a/cgi-bin/monkey-index.cgi +++ b/cgi-bin/monkey-index.cgi @@ -28,10 +28,14 @@ def main(): params = cgi.FieldStorage() division = 'index' + group_filter = None if 'division' in params and re.match('^[A-Za-z0-9-]+$', params['division'].value): division = params['division'].value + if 'group' in params and re.match('^[A-Za-z0-9-]+$', params['group'].value): + group_filter = params['group'].value + print('Content-Type: text/plain') print('') @@ -47,6 +51,8 @@ def main(): return for group in files[division + '.yaml']: + if group_filter not None and group_filter != group['group']: + continue print("---") group["kind"] = "group" print(yaml.dump(group, default_flow_style=False)) diff --git a/monkey-test/extended-internet.yaml b/monkey-test/extended-internet.yaml new file mode 100644 index 0000000..7096642 --- /dev/null +++ b/monkey-test/extended-internet.yaml @@ -0,0 +1,120 @@ +- group: extended-internet1 + description: Internet based tests that take an extended period to execute + +- group: extended-internet2 + description: Internet based tests that take an extended period to execute + +- group: extended-internet3 + description: Internet based tests that take an extended period to execute + +- group: extended-internet4 + description: Internet based tests that take an extended period to execute + +- group: extended-internet5 + description: Internet based tests that take an extended period to execute + +- group: extended-internet6 + description: Internet based tests that take an extended period to execute + +- group: extended-internet7 + description: Internet based tests that take an extended period to execute + +- group: extended-internet8 + description: Internet based tests that take an extended period to execute + +- group: extended-internet9 + description: Internet based tests that take an extended period to execute + +- group: extended-internet10 + description: Internet based tests that take an extended period to execute + +- group: extended-internet11 + description: Internet based tests that take an extended period to execute + +- group: extended-internet12 + description: Internet based tests that take an extended period to execute + +- group: extended-internet13 + description: Internet based tests that take an extended period to execute + +- group: extended-internet14 + description: Internet based tests that take an extended period to execute + +- group: extended-internet15 + description: Internet based tests that take an extended period to execute + +- group: extended-internet16 + description: Internet based tests that take an extended period to execute + +- group: extended-internet17 + description: Internet based tests that take an extended period to execute + +- group: extended-internet18 + description: Internet based tests that take an extended period to execute + +- group: extended-internet19 + description: Internet based tests that take an extended period to execute + +- group: extended-internet20 + description: Internet based tests that take an extended period to execute + +- group: extended-internet21 + description: Internet based tests that take an extended period to execute + +- group: extended-internet22 + description: Internet based tests that take an extended period to execute + +- group: extended-internet23 + description: Internet based tests that take an extended period to execute + +- group: extended-internet24 + description: Internet based tests that take an extended period to execute + +- group: extended-internet25 + description: Internet based tests that take an extended period to execute + +- group: extended-internet26 + description: Internet based tests that take an extended period to execute + +- group: extended-internet27 + description: Internet based tests that take an extended period to execute + +- group: extended-internet28 + description: Internet based tests that take an extended period to execute + +- group: extended-internet29 + description: Internet based tests that take an extended period to execute + +- group: extended-internet30 + description: Internet based tests that take an extended period to execute + +- group: extended-internet31 + description: Internet based tests that take an extended period to execute + +- group: extended-internet32 + description: Internet based tests that take an extended period to execute + +- group: extended-internet33 + description: Internet based tests that take an extended period to execute + +- group: extended-internet34 + description: Internet based tests that take an extended period to execute + +- group: extended-internet35 + description: Internet based tests that take an extended period to execute + +- group: extended-internet36 + description: Internet based tests that take an extended period to execute + +- group: extended-internet37 + description: Internet based tests that take an extended period to execute + +- group: extended-internet38 + description: Internet based tests that take an extended period to execute + +- group: extended-internet39 + description: Internet based tests that take an extended period to execute + +- group: extended-internet40 + description: Internet based tests that take an extended period to execute + -- cgit v1.2.3