Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
C
configuration
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
edx
configuration
Commits
f31c1982
Commit
f31c1982
authored
Jan 18, 2018
by
Stuart Young
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
upgrade Jenkins to Firefox 59, geckodriver 0.20
parent
b3de2f36
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
65 additions
and
4 deletions
+65
-4
playbooks/roles/browsers/defaults/main.yml
+6
-3
playbooks/roles/browsers/files/geckodriver
+3
-0
playbooks/roles/browsers/tasks/main.yml
+55
-0
playbooks/roles/jenkins_worker/tasks/test_platform_worker.yml
+1
-1
No files found.
playbooks/roles/browsers/defaults/main.yml
View file @
f31c1982
...
...
@@ -20,14 +20,14 @@ browser_deb_pkgs:
-
xvfb
# Firefox for Xenial
firefox_version
:
version
45
.*
firefox_version
:
version
59
.*
# Packages we host in S3 to ensure correct browser version Both Chrome and
# FireFox update their apt repos with the latest version, which often causes
# spurious acceptance test failures.
browser_s3_deb_pkgs
:
-
name
:
firefox_
45.0.2+build1-0ubuntu1_amd64
url
:
https://s3.amazonaws.com/vagrant.testeng.edx.org/firefox_
45.0.2%2Bbuild1-0ubuntu
1_amd64.deb
-
name
:
firefox_
59.0.1+build1-0ubuntu0.16.04.1_amd64.deb
url
:
https://s3.amazonaws.com/vagrant.testeng.edx.org/firefox_
59.0.1%2Bbuild1-0ubuntu0.16.04.
1_amd64.deb
-
name
:
google-chrome-stable_55.0.2883.87-1_amd64.deb
url
:
https://s3.amazonaws.com/vagrant.testeng.edx.org/google-chrome-stable_55.0.2883.87-1_amd64.deb
...
...
@@ -37,6 +37,9 @@ trusty_browser_s3_deb_pkgs:
-
name
:
google-chrome-stable_59.0.3071.115-1_amd64.deb
url
:
https://s3.amazonaws.com/vagrant.testeng.edx.org/google-chrome-stable_59.0.3071.115-1_amd64.deb
# GeckoDriver
geckodriver_url
:
"
https://github.com/mozilla/geckodriver/releases/download/v0.20.0/geckodriver-v0.20.0-linux64.tar.gz"
# ChromeDriver
chromedriver_version
:
2.27
chromedriver_url
:
"
http://chromedriver.storage.googleapis.com/{{
chromedriver_version
}}/chromedriver_linux64.zip"
...
...
playbooks/roles/browsers/files/geckodriver
0 → 100644
View file @
f31c1982
#!/bin/bash
/usr/local/bin/geckodriver-bin
"
$@
"
--marionette-port
2828
playbooks/roles/browsers/tasks/main.yml
View file @
f31c1982
...
...
@@ -80,6 +80,61 @@
-
install
-
install:system-requirements
-
name
:
download GeckoDriver
get_url
:
url
:
"
{{
geckodriver_url
}}"
dest
:
/tmp/geckodriver.tar.gz
register
:
download_geckodriver
tags
:
-
install
-
install:system-requirements
-
name
:
unzip GeckoDriver tarfile
shell
:
tar -xvf /tmp/geckodriver.tar.gz -C /usr/local/bin/
args
:
chdir
:
/var/tmp
when
:
download_geckodriver.changed
tags
:
-
install
-
install:system-requirements
-
name
:
Rename geckodriver to geckodriver-bin
command
:
mv /usr/local/bin/geckodriver /usr/local/bin/geckodriver-bin
tags
:
-
install
-
install:system-requirements
-
name
:
make GeckoDriver binary executable
file
:
path
:
/usr/local/bin/geckodriver-bin
mode
:
0755
when
:
download_geckodriver.changed
tags
:
-
install
-
install:system-requirements
-
name
:
verify GeckoDriver location and mode
stat
:
path
:
/usr/local/bin/geckodriver-bin
register
:
geckodriver
tags
:
-
install
-
install:system-requirements
-
name
:
Add geckodriver wrapper script
copy
:
src
:
"
../files/geckodriver"
dest
:
"
/usr/local/bin/geckodriver"
mode
:
0755
-
assert
:
that
:
-
"
geckodriver.stat.exists"
-
"
geckodriver.stat.mode
==
'0755'"
tags
:
-
install
-
install:system-requirements
-
name
:
download ChromeDriver
get_url
:
url
:
"
{{
chromedriver_url
}}"
...
...
playbooks/roles/jenkins_worker/tasks/test_platform_worker.yml
View file @
f31c1982
...
...
@@ -22,7 +22,7 @@
register
:
firefox_version
-
assert
:
that
:
-
"
'
45.0.2
'
in
firefox_version.stdout"
-
"
'
59
'
in
firefox_version.stdout"
# Verify the virtualenv tar is newly-built
-
name
:
Get info on virtualenv tar
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment