summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVincent Sanders <vince@kyllikki.org>2019-11-30 14:58:17 +0000
committerVincent Sanders <vince@kyllikki.org>2019-11-30 14:58:17 +0000
commitf8d3950a3c122fcf21dd3d9d3f05cea20599df62 (patch)
treea1bfb6a147df9da5e146363218ebb9d3e324baf1
parent88a53dcddef52a963337d5c9246ffc83b8f6e06f (diff)
downloadnetsurf-test-f8d3950a3c122fcf21dd3d9d3f05cea20599df62.tar.gz
netsurf-test-f8d3950a3c122fcf21dd3d9d3f05cea20599df62.tar.bz2
add ability to filter a division to a single group
-rwxr-xr-xcgi-bin/monkey-index.cgi6
-rw-r--r--monkey-test/extended-internet.yaml120
2 files changed, 126 insertions, 0 deletions
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
+