summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xtest/cors/main.py12
-rw-r--r--tools/playbooks/cors/run.yaml2
2 files changed, 12 insertions, 2 deletions
diff --git a/test/cors/main.py b/test/cors/main.py
index 8f4314d9f..5da06ae68 100755
--- a/test/cors/main.py
+++ b/test/cors/main.py
@@ -180,9 +180,19 @@ def run(args, url):
browsers = list(ALL_BROWSERS) if 'all' in args.browsers else args.browsers
ran_one = False
for browser_name in browsers:
+ kwargs = {}
+ try:
+ options = getattr(
+ selenium.webdriver, browser_name.title() + 'Options')()
+ options.headless = True
+ kwargs['options'] = options
+ except AttributeError:
+ # not all browser types have Options class
+ pass
+
driver = getattr(selenium.webdriver, browser_name.title())
try:
- browser = driver()
+ browser = driver(**kwargs)
except Exception as e:
if not ('needs to be in PATH' in str(e) or
'SafariDriver was not found' in str(e)):
diff --git a/tools/playbooks/cors/run.yaml b/tools/playbooks/cors/run.yaml
index a6076f82d..cd8d73d09 100644
--- a/tools/playbooks/cors/run.yaml
+++ b/tools/playbooks/cors/run.yaml
@@ -9,7 +9,7 @@
- name: Run CORS tests
shell: >
- xvfb-run python
+ python
{{ ansible_env.HOME }}/{{ zuul.project.src_dir }}/test/cors/main.py
--output {{ ansible_env.HOME }}/cors-test-results.txt
all