From 3af6828392952786e693848e772449912ea82451 Mon Sep 17 00:00:00 2001 From: Tatu Aalto Date: Sun, 15 Sep 2019 01:32:24 +0300 Subject: [PATCH 01/17] Drop Jython from Travis --- .travis.yml | 37 ++++++++----------------------------- 1 file changed, 8 insertions(+), 29 deletions(-) diff --git a/.travis.yml b/.travis.yml index aaac51e3a..e20702406 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,9 +1,10 @@ language: python sudo: required -dist: trusty +dist: bionic +services: + - xvfb env: global: - - JYTHON=false - GRID=False addons: apt: @@ -14,34 +15,26 @@ addons: before_install: - CDVERSION=`curl http://chromedriver.storage.googleapis.com/LATEST_RELEASE` - echo $CDVERSION - - wget --no-verbose http://chromedriver.storage.googleapis.com/$CDVERSION/chromedriver_linux64.zip + - wget --no-verbose http://chromedriver.storage.googleapis.com/76.0.3809.68/chromedriver_linux64.zip - unzip chromedriver_linux64.zip - sudo chmod u+x chromedriver - sudo mv chromedriver /usr/bin/ matrix: include: - - python: "3.7-dev" + - python: "3.7" env: - BROWSER=headlesschrome - SELENIUM=3.141.0 - ROBOTFRAMEWORK=3.1.2 - ROBOT_OPTIONS=--dotted - INTERPRETER=python3 - - python: "pypy3.5" + - python: "pypy3" env: - BROWSER=chrome - SELENIUM=3.141.0 - ROBOTFRAMEWORK=3.1.2 - ROBOT_OPTIONS=--dotted - INTERPRETER=pypy3 - - python: "3.6" - env: - - BROWSER=headlesschrome - - SELENIUM=3.141.0 - - ROBOTFRAMEWORK=3.1.2 - - ROBOT_OPTIONS=--dotted - - INTERPRETER=python3 - - JYTHON=true - python: "3.4" env: - BROWSER=headlesschrome @@ -56,7 +49,7 @@ matrix: - ROBOTFRAMEWORK=3.0.4 - ROBOT_OPTIONS=--dotted - INTERPRETER=python2 - - python: "3.7-dev" + - python: "3.7" env: - BROWSER=headlesschrome - SELENIUM=3.141.0 @@ -65,24 +58,10 @@ matrix: - INTERPRETER=python3 - GRID=true before_script: - - "export DISPLAY=:99.0" - - "sh -e /etc/init.d/xvfb start" - - if [ "$JYTHON" == "true" ]; then - wget -O jython.jar http://search.maven.org/remotecontent?filepath=org/python/jython-installer/2.7.1/jython-installer-2.7.1.jar; - java -jar jython.jar -s -d ~/jython; - export PATH="~/jython/bin:$PATH"; - export INTERPRETER=~/jython/bin/jython; - fi - echo $INTERPRETER - $INTERPRETER --version - $INTERPRETER -m pip install . - - if [ "$JYTHON" == "true" ]; then - $INTERPRETER -m pip install mockito; - python -m pip install requests; - python -m pip install robotstatuschecker; - else - $INTERPRETER -m pip install -r requirements-dev.txt; - fi + - $INTERPRETER -m pip install -r requirements-dev.txt; - if [ "$GRID" == "true" ]; then wget --output-document=./selenium-server-standalone.jar http://selenium-release.storage.googleapis.com/3.141/selenium-server-standalone-3.141.59.jar; sudo chmod u+x ./selenium-server-standalone.jar; From 2ad1aef9fbe132e95a3e149264a422f1c2d43079 Mon Sep 17 00:00:00 2001 From: Tatu Aalto Date: Sun, 15 Sep 2019 01:53:06 +0300 Subject: [PATCH 02/17] Drop Python 3.5 --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index e20702406..5b7f23aba 100644 --- a/.travis.yml +++ b/.travis.yml @@ -35,7 +35,7 @@ matrix: - ROBOTFRAMEWORK=3.1.2 - ROBOT_OPTIONS=--dotted - INTERPRETER=pypy3 - - python: "3.4" + - python: "3.5" env: - BROWSER=headlesschrome - SELENIUM=3.141.0 From 779a0740355c0ca8b4a6ba72b16dd8165b63d355 Mon Sep 17 00:00:00 2001 From: Tatu Aalto Date: Sun, 15 Sep 2019 02:00:35 +0300 Subject: [PATCH 03/17] Pypy only --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 5b7f23aba..040d0e5df 100644 --- a/.travis.yml +++ b/.travis.yml @@ -28,7 +28,7 @@ matrix: - ROBOTFRAMEWORK=3.1.2 - ROBOT_OPTIONS=--dotted - INTERPRETER=python3 - - python: "pypy3" + - python: "pypy" env: - BROWSER=chrome - SELENIUM=3.141.0 From c935f95efcff4fbc1b4aab1f13e5e45b0a7e3d87 Mon Sep 17 00:00:00 2001 From: Tatu Aalto Date: Sun, 15 Sep 2019 02:08:45 +0300 Subject: [PATCH 04/17] Back to pypy3 --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 040d0e5df..5b7f23aba 100644 --- a/.travis.yml +++ b/.travis.yml @@ -28,7 +28,7 @@ matrix: - ROBOTFRAMEWORK=3.1.2 - ROBOT_OPTIONS=--dotted - INTERPRETER=python3 - - python: "pypy" + - python: "pypy3" env: - BROWSER=chrome - SELENIUM=3.141.0 From 5a44bdce1ae4d0913ca55a190b5bbabf67c397be Mon Sep 17 00:00:00 2001 From: Tatu Aalto <2665023+aaltat@users.noreply.github.com> Date: Sun, 15 Sep 2019 12:17:09 +0300 Subject: [PATCH 05/17] Fixing pypy --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 5b7f23aba..cd36f9b99 100644 --- a/.travis.yml +++ b/.travis.yml @@ -28,7 +28,7 @@ matrix: - ROBOTFRAMEWORK=3.1.2 - ROBOT_OPTIONS=--dotted - INTERPRETER=python3 - - python: "pypy3" + - python: "pypy3.5-6.0" env: - BROWSER=chrome - SELENIUM=3.141.0 From b7e35ecbc2e0314f12018000471b77e9fa5d5a5d Mon Sep 17 00:00:00 2001 From: Tatu Aalto <2665023+aaltat@users.noreply.github.com> Date: Sun, 15 Sep 2019 12:22:22 +0300 Subject: [PATCH 06/17] Again pypy --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index cd36f9b99..a13b6bffb 100644 --- a/.travis.yml +++ b/.travis.yml @@ -28,7 +28,7 @@ matrix: - ROBOTFRAMEWORK=3.1.2 - ROBOT_OPTIONS=--dotted - INTERPRETER=python3 - - python: "pypy3.5-6.0" + - python: "pypy3.5" env: - BROWSER=chrome - SELENIUM=3.141.0 From ec425f683b5d0cc3e5be77fbf84d4cb87d138226 Mon Sep 17 00:00:00 2001 From: Tatu Aalto <2665023+aaltat@users.noreply.github.com> Date: Sun, 15 Sep 2019 12:36:50 +0300 Subject: [PATCH 07/17] Pypy again --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index a13b6bffb..3d7a85e06 100644 --- a/.travis.yml +++ b/.travis.yml @@ -28,7 +28,7 @@ matrix: - ROBOTFRAMEWORK=3.1.2 - ROBOT_OPTIONS=--dotted - INTERPRETER=python3 - - python: "pypy3.5" + - python: "pypy3.6-7.0.0" env: - BROWSER=chrome - SELENIUM=3.141.0 From a43915afe8633b437eae073f41890054375cd360 Mon Sep 17 00:00:00 2001 From: Tatu Aalto <2665023+aaltat@users.noreply.github.com> Date: Sun, 15 Sep 2019 12:39:19 +0300 Subject: [PATCH 08/17] Pypy --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 3d7a85e06..6ff22f0b0 100644 --- a/.travis.yml +++ b/.travis.yml @@ -28,7 +28,7 @@ matrix: - ROBOTFRAMEWORK=3.1.2 - ROBOT_OPTIONS=--dotted - INTERPRETER=python3 - - python: "pypy3.6-7.0.0" + - python: "pypy3.6" env: - BROWSER=chrome - SELENIUM=3.141.0 From ccbc8e3fbaecb108be65952c89546a64eb592d44 Mon Sep 17 00:00:00 2001 From: Tatu Aalto <2665023+aaltat@users.noreply.github.com> Date: Sun, 15 Sep 2019 23:57:05 +0300 Subject: [PATCH 09/17] Install PyPy manually. --- .travis.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 6ff22f0b0..4fadc4980 100644 --- a/.travis.yml +++ b/.travis.yml @@ -6,6 +6,7 @@ services: env: global: - GRID=False + - PYPY=False addons: apt: sources: @@ -28,13 +29,14 @@ matrix: - ROBOTFRAMEWORK=3.1.2 - ROBOT_OPTIONS=--dotted - INTERPRETER=python3 - - python: "pypy3.6" + - python: "3.7" env: - BROWSER=chrome - SELENIUM=3.141.0 - ROBOTFRAMEWORK=3.1.2 - ROBOT_OPTIONS=--dotted - INTERPRETER=pypy3 + - PYPY=TRUE - python: "3.5" env: - BROWSER=headlesschrome @@ -58,6 +60,9 @@ matrix: - INTERPRETER=python3 - GRID=true before_script: + - if [ "$PYPY" == "true" ]; then + sudo snap install pypy3 --classic + fi - echo $INTERPRETER - $INTERPRETER --version - $INTERPRETER -m pip install . From cf7a24227eab583b9ef5aea7a6208b19e425e18b Mon Sep 17 00:00:00 2001 From: Tatu Aalto <2665023+aaltat@users.noreply.github.com> Date: Sun, 15 Sep 2019 23:57:51 +0300 Subject: [PATCH 10/17] Fixing bugs --- .travis.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index 4fadc4980..6045d5ddf 100644 --- a/.travis.yml +++ b/.travis.yml @@ -36,7 +36,7 @@ matrix: - ROBOTFRAMEWORK=3.1.2 - ROBOT_OPTIONS=--dotted - INTERPRETER=pypy3 - - PYPY=TRUE + - PYPY=True - python: "3.5" env: - BROWSER=headlesschrome @@ -60,7 +60,7 @@ matrix: - INTERPRETER=python3 - GRID=true before_script: - - if [ "$PYPY" == "true" ]; then + - if [ "$PYPY" == "True" ]; then sudo snap install pypy3 --classic fi - echo $INTERPRETER From e46da7b0322fc425b424bf6ac590a2cf25709eeb Mon Sep 17 00:00:00 2001 From: Tatu Aalto <2665023+aaltat@users.noreply.github.com> Date: Mon, 16 Sep 2019 00:06:26 +0300 Subject: [PATCH 11/17] More tuning --- .travis.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.travis.yml b/.travis.yml index 6045d5ddf..1ea246e28 100644 --- a/.travis.yml +++ b/.travis.yml @@ -58,16 +58,16 @@ matrix: - ROBOTFRAMEWORK=3.1.2 - ROBOT_OPTIONS=--dotted - INTERPRETER=python3 - - GRID=true + - GRID=True before_script: + - echo $INTERPRETER - if [ "$PYPY" == "True" ]; then sudo snap install pypy3 --classic fi - - echo $INTERPRETER - $INTERPRETER --version - $INTERPRETER -m pip install . - $INTERPRETER -m pip install -r requirements-dev.txt; - - if [ "$GRID" == "true" ]; then + - if [ "$GRID" == "True" ]; then wget --output-document=./selenium-server-standalone.jar http://selenium-release.storage.googleapis.com/3.141/selenium-server-standalone-3.141.59.jar; sudo chmod u+x ./selenium-server-standalone.jar; fi From f7a48fa88511aab23a0c48c9fb271e9b71348b71 Mon Sep 17 00:00:00 2001 From: Tatu Aalto <2665023+aaltat@users.noreply.github.com> Date: Mon, 16 Sep 2019 00:10:28 +0300 Subject: [PATCH 12/17] Test --- .travis.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.travis.yml b/.travis.yml index 1ea246e28..6a4eb6398 100644 --- a/.travis.yml +++ b/.travis.yml @@ -61,9 +61,6 @@ matrix: - GRID=True before_script: - echo $INTERPRETER - - if [ "$PYPY" == "True" ]; then - sudo snap install pypy3 --classic - fi - $INTERPRETER --version - $INTERPRETER -m pip install . - $INTERPRETER -m pip install -r requirements-dev.txt; From b749927b6c8e30d598f841ca15a2e14e0ed1c9a9 Mon Sep 17 00:00:00 2001 From: Tatu Aalto <2665023+aaltat@users.noreply.github.com> Date: Mon, 16 Sep 2019 00:12:56 +0300 Subject: [PATCH 13/17] Added missing ;-character --- .travis.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.travis.yml b/.travis.yml index 6a4eb6398..1cac63479 100644 --- a/.travis.yml +++ b/.travis.yml @@ -60,6 +60,9 @@ matrix: - INTERPRETER=python3 - GRID=True before_script: + - if [ "$PYPY" == "True" ]; then + sudo snap install pypy3 --classic; + fi - echo $INTERPRETER - $INTERPRETER --version - $INTERPRETER -m pip install . From a12204ed53e238f4d121e11497402dc59916dae3 Mon Sep 17 00:00:00 2001 From: Tatu Aalto <2665023+aaltat@users.noreply.github.com> Date: Mon, 16 Sep 2019 00:19:32 +0300 Subject: [PATCH 14/17] get pip with pypy --- .travis.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.travis.yml b/.travis.yml index 1cac63479..405578d09 100644 --- a/.travis.yml +++ b/.travis.yml @@ -62,6 +62,7 @@ matrix: before_script: - if [ "$PYPY" == "True" ]; then sudo snap install pypy3 --classic; + pypy3 -m ensurepip; fi - echo $INTERPRETER - $INTERPRETER --version From 46c788b14de40ac3cb6dde19dca10956d528e548 Mon Sep 17 00:00:00 2001 From: Tatu Aalto <2665023+aaltat@users.noreply.github.com> Date: Mon, 16 Sep 2019 00:25:01 +0300 Subject: [PATCH 15/17] Pip by virtualenv --- .travis.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 405578d09..c333b3e53 100644 --- a/.travis.yml +++ b/.travis.yml @@ -62,7 +62,9 @@ matrix: before_script: - if [ "$PYPY" == "True" ]; then sudo snap install pypy3 --classic; - pypy3 -m ensurepip; + sudo apt-get install virtualenv; + virtualenv -p pypy3 pypy3ve + . pypy3ve/bin/activate fi - echo $INTERPRETER - $INTERPRETER --version From 8dcfec76ccf036bf188ec483e6497a979833a201 Mon Sep 17 00:00:00 2001 From: Tatu Aalto <2665023+aaltat@users.noreply.github.com> Date: Mon, 16 Sep 2019 00:28:51 +0300 Subject: [PATCH 16/17] Again fixing missing ;-character --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index c333b3e53..b23458ed6 100644 --- a/.travis.yml +++ b/.travis.yml @@ -64,7 +64,7 @@ before_script: sudo snap install pypy3 --classic; sudo apt-get install virtualenv; virtualenv -p pypy3 pypy3ve - . pypy3ve/bin/activate + . pypy3ve/bin/activate; fi - echo $INTERPRETER - $INTERPRETER --version From 142e3baa57bb97dc78ba4e45c304e89fcc39bb58 Mon Sep 17 00:00:00 2001 From: Tatu Aalto <2665023+aaltat@users.noreply.github.com> Date: Mon, 16 Sep 2019 00:33:16 +0300 Subject: [PATCH 17/17] Darn again ; --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index b23458ed6..c774c5675 100644 --- a/.travis.yml +++ b/.travis.yml @@ -63,7 +63,7 @@ before_script: - if [ "$PYPY" == "True" ]; then sudo snap install pypy3 --classic; sudo apt-get install virtualenv; - virtualenv -p pypy3 pypy3ve + virtualenv -p pypy3 pypy3ve; . pypy3ve/bin/activate; fi - echo $INTERPRETER