summaryrefslogtreecommitdiff
path: root/service/test/functional/features/environment.py
diff options
context:
space:
mode:
Diffstat (limited to 'service/test/functional/features/environment.py')
-rw-r--r--service/test/functional/features/environment.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/service/test/functional/features/environment.py b/service/test/functional/features/environment.py
index ce880a87..b03c506e 100644
--- a/service/test/functional/features/environment.py
+++ b/service/test/functional/features/environment.py
@@ -90,11 +90,13 @@ def _save_screenshot(context, step):
if (step.status == 'failed' and
context.config.userdata.getbool("screenshots", True)):
timestamp = time.strftime("%Y-%m-%d-%H-%M-%S")
- filename = re.sub('\W', '-', timestamp + ' failed ' + str(step.name))
+ filename = _slugify('{} failed {}'.format(timestamp, str(step.name)))
filepath = os.path.join('screenshots', filename + '.png')
context.browser.save_screenshot(filepath)
+def _slugify(string_):
+ return re.sub('\W', '-', string_)
@wait_for(timeout=10.0)