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

github.com/roundcube/roundcubemail.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAleksander Machniak <alec@alec.pl>2021-12-07 17:22:20 +0300
committerAleksander Machniak <alec@alec.pl>2021-12-07 17:22:20 +0300
commitfd39eecb48cce1df3b4949ae7e97fdd1e878e10e (patch)
tree0dbed36fe9f8964f1018bbc667fe90db03788c47
parent893216cb297268d222ae49099e6654a304b72e3f (diff)
Fix browser tests regression
-rw-r--r--.github/config-test.inc.php3
-rwxr-xr-x.github/run.sh2
-rw-r--r--tests/Browser/bootstrap.php12
3 files changed, 7 insertions, 10 deletions
diff --git a/.github/config-test.inc.php b/.github/config-test.inc.php
index 4663fe380..d79b472ba 100644
--- a/.github/config-test.inc.php
+++ b/.github/config-test.inc.php
@@ -9,9 +9,6 @@ $config['db_dsnw'] = 'sqlite:////tmp/sqlite.db?mode=0646';
$config['tests_username'] = 'test';
$config['tests_password'] = 'test';
-// GreenMail
-$config['smtp_port'] = 25;
-
// Settings required by the tests
$config['create_default_folders'] = true;
diff --git a/.github/run.sh b/.github/run.sh
index 35720e4d0..6a16b2b53 100755
--- a/.github/run.sh
+++ b/.github/run.sh
@@ -30,7 +30,7 @@ wget https://repo1.maven.org/maven2/com/icegreen/greenmail-standalone/$GMV/green
&& sleep 10
# Run tests
-echo "\nTESTS_MODE: DESKTOP" \
+echo "TESTS_MODE: DESKTOP" \
&& TESTS_MODE=desktop vendor/bin/phpunit -c tests/Browser/phpunit.xml --exclude-group=failsonga \
&& echo "TESTS_MODE: PHONE" \
&& TESTS_MODE=phone vendor/bin/phpunit -c tests/Browser/phpunit.xml --exclude-group=failsonga-phone \
diff --git a/tests/Browser/bootstrap.php b/tests/Browser/bootstrap.php
index 54114991a..8bbe6ae5b 100644
--- a/tests/Browser/bootstrap.php
+++ b/tests/Browser/bootstrap.php
@@ -153,15 +153,15 @@ class bootstrap
}
$imap_host = $rcmail->config->get('imap_host');
+ $imap_port = 143;
+ $imap_ssl = false;
+
$a_host = parse_url($imap_host);
+
if (!empty($a_host['host'])) {
$imap_host = $a_host['host'];
- $imap_ssl = isset($a_host['scheme']) && in_array($a_host['scheme'], ['ssl','imaps','tls']);
- $imap_port = $a_host['port'] ?? ($imap_ssl ? 993 : 143);
- }
- else {
- $imap_port = 143;
- $imap_ssl = false;
+ $imap_ssl = isset($a_host['scheme']) && in_array($a_host['scheme'], ['ssl','imaps','tls']) ? $a_host['scheme'] : false;
+ $imap_port = $a_host['port'] ?? ($imap_ssl && $imap_ssl != 'tls' ? 993 : 143);
}
if (!$imap->connect($imap_host, $username, $password, $imap_port, $imap_ssl)) {