Commit f31c1982 by Stuart Young

upgrade Jenkins to Firefox 59, geckodriver 0.20

parent b3de2f36
...@@ -20,14 +20,14 @@ browser_deb_pkgs: ...@@ -20,14 +20,14 @@ browser_deb_pkgs:
- xvfb - xvfb
# Firefox for Xenial # Firefox for Xenial
firefox_version: version 45.* firefox_version: version 59.*
# Packages we host in S3 to ensure correct browser version Both Chrome and # 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 # FireFox update their apt repos with the latest version, which often causes
# spurious acceptance test failures. # spurious acceptance test failures.
browser_s3_deb_pkgs: browser_s3_deb_pkgs:
- name: firefox_45.0.2+build1-0ubuntu1_amd64 - name: firefox_59.0.1+build1-0ubuntu0.16.04.1_amd64.deb
url: https://s3.amazonaws.com/vagrant.testeng.edx.org/firefox_45.0.2%2Bbuild1-0ubuntu1_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 - 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 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: ...@@ -37,6 +37,9 @@ trusty_browser_s3_deb_pkgs:
- name: google-chrome-stable_59.0.3071.115-1_amd64.deb - 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 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
chromedriver_version: 2.27 chromedriver_version: 2.27
chromedriver_url: "http://chromedriver.storage.googleapis.com/{{ chromedriver_version }}/chromedriver_linux64.zip" chromedriver_url: "http://chromedriver.storage.googleapis.com/{{ chromedriver_version }}/chromedriver_linux64.zip"
......
#!/bin/bash
/usr/local/bin/geckodriver-bin "$@" --marionette-port 2828
...@@ -80,6 +80,61 @@ ...@@ -80,6 +80,61 @@
- install - install
- install:system-requirements - 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 - name: download ChromeDriver
get_url: get_url:
url: "{{ chromedriver_url }}" url: "{{ chromedriver_url }}"
......
...@@ -22,7 +22,7 @@ ...@@ -22,7 +22,7 @@
register: firefox_version register: firefox_version
- assert: - assert:
that: that:
- "'45.0.2' in firefox_version.stdout" - "'59' in firefox_version.stdout"
# Verify the virtualenv tar is newly-built # Verify the virtualenv tar is newly-built
- name: Get info on virtualenv tar - name: Get info on virtualenv tar
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment