Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/server.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Calviño Sánchez <danxuliu@gmail.com>2021-03-06 17:05:54 +0300
committerDaniel Calviño Sánchez <danxuliu@gmail.com>2021-04-16 21:00:15 +0300
commit9e1246eba5980446bf300b6f4bf58eb3be829843 (patch)
treedd90f3e703c7e2311c76a6572f4f736d829ad7f4 /.drone.yml
parent14b85f4eec959417db8e8ab3f765edaf18ba10d4 (diff)
Update acceptance tests to Selenium 3
The acceptance tests used the last Selenium 2 Docker container available, which provides a rather old Firefox version (Firefox 47). Nevertheless, despite some rendering issues, most things still worked as expected due to the JavaScript files being built with support for older browsers. However, now that support for Internet Explorer 11 and older browsers will be dropped things could start to fail, so a newer browser (and thus a newer Selenium version) should be used in the acceptance tests. Selenium has been standardized by the W3C, and the protocol to communicate between the Selenium server and the browser has changed due to that. Firefox >= 48 only supports the new W3C protocol, but the Selenium driver for Mink does not support it yet. The old protocol can still be used in recent Chromium/Chrome versions by explicitly forcing it, so for the time being the acceptance tests will need to be run on Chrome instead (although Firefox provides some interesting features like the fake streams that would be needed to test calls in Talk, so they should be moved again to Firefox once possible). Finally, the default shm size of Docker is 64 MiB. This does not seem enough to run newer Chrome releases and causes the browser to randomly crash during the tests ("unknown error: session deleted because of page crash" is shown in the logs). Due to this "disable-dev-shm-usage" needs to be used so Chrome writes shared memory files into "/tmp" instead of "/dev/shm" (the default shm size of Docker could have been increased instead using "docker run --shm-size...", but that seems to be problematic when the container is run in current Drone releases). Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
Diffstat (limited to '.drone.yml')
-rw-r--r--.drone.yml22
1 files changed, 11 insertions, 11 deletions
diff --git a/.drone.yml b/.drone.yml
index be09d9b3888..d2059b766b5 100644
--- a/.drone.yml
+++ b/.drone.yml
@@ -1709,7 +1709,7 @@ steps:
services:
- name: selenium
- image: selenium/standalone-firefox:2.53.1-beryllium
+ image: selenium/standalone-chrome:3.141.59
environment:
# Reduce default log level for Selenium server (INFO) as it is too
# verbose.
@@ -1739,7 +1739,7 @@ trigger:
#
#services:
#- name: selenium
-# image: selenium/standalone-firefox:2.53.1-beryllium
+# image: selenium/standalone-chrome:3.141.59
# environment:
# # Reduce default log level for Selenium server (INFO) as it is too
# # verbose.
@@ -1769,7 +1769,7 @@ steps:
services:
- name: selenium
- image: selenium/standalone-firefox:2.53.1-beryllium
+ image: selenium/standalone-chrome:3.141.59
environment:
# Reduce default log level for Selenium server (INFO) as it is too
# verbose.
@@ -1799,7 +1799,7 @@ steps:
services:
- name: selenium
- image: selenium/standalone-firefox:2.53.1-beryllium
+ image: selenium/standalone-chrome:3.141.59
environment:
# Reduce default log level for Selenium server (INFO) as it is too
# verbose.
@@ -1829,7 +1829,7 @@ steps:
services:
- name: selenium
- image: selenium/standalone-firefox:2.53.1-beryllium
+ image: selenium/standalone-chrome:3.141.59
environment:
# Reduce default log level for Selenium server (INFO) as it is too
# verbose.
@@ -1859,7 +1859,7 @@ steps:
services:
- name: selenium
- image: selenium/standalone-firefox:2.53.1-beryllium
+ image: selenium/standalone-chrome:3.141.59
environment:
# Reduce default log level for Selenium server (INFO) as it is too
# verbose.
@@ -1889,7 +1889,7 @@ steps:
services:
- name: selenium
- image: selenium/standalone-firefox:2.53.1-beryllium
+ image: selenium/standalone-chrome:3.141.59
environment:
# Reduce default log level for Selenium server (INFO) as it is too
# verbose.
@@ -1919,7 +1919,7 @@ steps:
services:
- name: selenium
- image: selenium/standalone-firefox:2.53.1-beryllium
+ image: selenium/standalone-chrome:3.141.59
environment:
# Reduce default log level for Selenium server (INFO) as it is too
# verbose.
@@ -1949,7 +1949,7 @@ steps:
services:
- name: selenium
- image: selenium/standalone-firefox:2.53.1-beryllium
+ image: selenium/standalone-chrome:3.141.59
environment:
# Reduce default log level for Selenium server (INFO) as it is too
# verbose.
@@ -1979,7 +1979,7 @@ steps:
services:
- name: selenium
- image: selenium/standalone-firefox:2.53.1-beryllium
+ image: selenium/standalone-chrome:3.141.59
environment:
# Reduce default log level for Selenium server (INFO) as it is too
# verbose.
@@ -2009,7 +2009,7 @@ steps:
services:
- name: selenium
- image: selenium/standalone-firefox:2.53.1-beryllium
+ image: selenium/standalone-chrome:3.141.59
environment:
# Reduce default log level for Selenium server (INFO) as it is too
# verbose.