Skip to content

Fix tests to pass again #126

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 22 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
ddcd306
remove php 5.3 from testing batch
WengerK Jun 12, 2019
6a88106
update php versions used for testing Drupal 7 & Drupal 8
WengerK Jun 12, 2019
68c4ce5
remove php 7.2 for drupal-7
WengerK Jun 12, 2019
be61c2b
use Drupal\Tests\BrowserTestBase instead of Drupal\simpletest\Browser…
WengerK Jun 12, 2019
707cef1
update drupal 8 system install schema
WengerK Jun 12, 2019
d46b57b
only tests behat on chrome
WengerK Jun 12, 2019
5b79c69
attempts to use drush 9 on drupal-8 env
WengerK Jun 12, 2019
25b1e71
fix bad condition to use drush9 on drupal8
WengerK Jun 12, 2019
ad0c1a1
fix travis parse issue
WengerK Jun 12, 2019
08c4033
remove usage of drush.php to use drush (.php has beend deprecated)
WengerK Jun 12, 2019
dd3c488
update behat drupal-8 dependencies
WengerK Jun 12, 2019
e76e6ec
update drupal/drupal-extension
WengerK Jun 12, 2019
6dd6765
remove php 7.1 for drupal-7 tests
WengerK Jun 12, 2019
202bbad
lock symfony/dom-crawler to 2.8.5
WengerK Jun 12, 2019
eebabed
fix version of drupal/drupal-driver
WengerK Jun 12, 2019
32121d2
update behat drush feature for drush 9
WengerK Jun 12, 2019
5185455
update behat/mink-extension dependency
WengerK Jun 12, 2019
dd41b14
attempts to fix behat tests on drupal-8 by fixing dependencies versions
WengerK Jun 12, 2019
7e1554e
remove php7 from drupal8 tests
WengerK Jun 12, 2019
46271c7
make the browser name configurable by travis on drupal-8 tests
WengerK Jun 12, 2019
0bc2529
add and lock version of symfony/browser-kit
WengerK Jun 13, 2019
d8e2ca4
fix dependency of symfony/browser-kit to 4.x
WengerK Jun 13, 2019
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
32 changes: 23 additions & 9 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,11 +13,12 @@ language: php
sudo: false

php:
- 5.3
- 5.4
- 5.5
- 5.6
- 7
- 7.1
- 7.2
- hhvm

branches:
Expand All @@ -34,11 +35,20 @@ matrix:
allow_failures:
- php: hhvm
exclude:
# Drupal-8 does not work on PHP 5.3 or PHP 5.4.
- php: 5.3
env: DRUPAL_TI_RUNNERS="test phpunit phpunit-core simpletest behat" DRUPAL_TI_ENVIRONMENT="drupal-8" DRUPAL_TI_SAVE_CACHE="0"
# Drupal-8 does not work on PHP 5.4, PHP 5.5, PHP 5.6 & PHP 7.0.
- php: 5.4
env: DRUPAL_TI_RUNNERS="test phpunit phpunit-core simpletest behat" DRUPAL_TI_ENVIRONMENT="drupal-8" DRUPAL_TI_SAVE_CACHE="0"
- php: 5.5
env: DRUPAL_TI_RUNNERS="test phpunit phpunit-core simpletest behat" DRUPAL_TI_ENVIRONMENT="drupal-8" DRUPAL_TI_SAVE_CACHE="0"
- php: 5.6
env: DRUPAL_TI_RUNNERS="test phpunit phpunit-core simpletest behat" DRUPAL_TI_ENVIRONMENT="drupal-8" DRUPAL_TI_SAVE_CACHE="0"
- php: 7
env: DRUPAL_TI_RUNNERS="test phpunit phpunit-core simpletest behat" DRUPAL_TI_ENVIRONMENT="drupal-8" DRUPAL_TI_SAVE_CACHE="0"
# Drupal-7 does not work on PHP 7.1 & 7.2.
- php: 7.1
env: DRUPAL_TI_RUNNERS="test phpunit simpletest behat" DRUPAL_TI_ENVIRONMENT="drupal-7"
- php: 7.2
env: DRUPAL_TI_RUNNERS="test phpunit simpletest behat" DRUPAL_TI_ENVIRONMENT="drupal-7"
include:
# Test single runners on PHP 5.4.
- php: 5.4
Expand All @@ -47,13 +57,11 @@ matrix:
env: DRUPAL_TI_RUNNERS="simpletest" DRUPAL_TI_ENVIRONMENT="drupal-7" DRUPAL_TI_SAVE_CACHE="0"
- php: 5.4
env: DRUPAL_TI_RUNNERS="behat" DRUPAL_TI_ENVIRONMENT="drupal-7" DRUPAL_TI_SAVE_CACHE="0"
# Test selenium and firefox / chrome browsers.
- php: 5.4
env: DRUPAL_TI_BEHAT_DRIVER="selenium" DRUPAL_TI_BEHAT_BROWSER="firefox" DRUPAL_TI_RUNNERS="behat" DRUPAL_TI_ENVIRONMENT="drupal-7" DRUPAL_TI_SAVE_CACHE="0"
# Test selenium on chrome browsers.
- php: 5.4
env: DRUPAL_TI_BEHAT_DRIVER="selenium" DRUPAL_TI_BEHAT_BROWSER="chrome" DRUPAL_TI_RUNNERS="behat" DRUPAL_TI_ENVIRONMENT="drupal-7" DRUPAL_TI_SAVE_CACHE="0"
# Test phpunit-core in isolation.
- php: 5.5
- php: 7
env: DRUPAL_TI_RUNNERS="phpunit-core" DRUPAL_TI_ENVIRONMENT="drupal-8" DRUPAL_TI_SAVE_CACHE="0"
# Test working hhvm tests.
- php: hhvm
Expand Down Expand Up @@ -116,7 +124,7 @@ env:
- DRUPAL_TI_BEHAT_SELENIUM_VERSION="2.48.2"
# Set DRUPAL_TI_BEHAT_DRIVER to "selenium" to use "firefox" or "chrome" here.
- DRUPAL_TI_BEHAT_DRIVER="phantomjs"
- DRUPAL_TI_BEHAT_BROWSER="firefox"
- DRUPAL_TI_BEHAT_BROWSER="chrome"

# PHPUnit specific commandline arguments.
- DRUPAL_TI_PHPUNIT_ARGS=""
Expand Down Expand Up @@ -168,6 +176,12 @@ mysql:
encoding: utf8

before_install:
# Use Drush 9.x on drupal-8
- |
if [ ${DRUPAL_TI_ENVIRONMENT} = "drupal-8" ]; then
export DRUPAL_TI_DRUSH_VERSION="drush/drush:~9.0"
fi

# Restore home directory from cache.
- mkdir -p "$DRUPAL_TI_CACHE_DIR"/HOME
- if [ "$DRUPAL_TI_LOAD_CACHE" = "1" ]; then rsync -a "$DRUPAL_TI_CACHE_DIR"/HOME/ "$HOME/"; fi
Expand Down
2 changes: 1 addition & 1 deletion environments/drupal-8.sh
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ function drupal_ti_install_drupal() {
composer require $COMPOSER_EXTRA_DEPENDENCIES --no-interaction
fi

php -d sendmail_path=$(which true) ~/.composer/vendor/bin/drush.php --yes -v site-install "$DRUPAL_TI_INSTALL_PROFILE" --db-url="$DRUPAL_TI_DB_URL"
php -d sendmail_path=$(which true) ~/.composer/vendor/bin/drush --yes -v site-install "$DRUPAL_TI_INSTALL_PROFILE" --db-url="$DRUPAL_TI_DB_URL"
drush use $(pwd)#default
}

Expand Down
2 changes: 1 addition & 1 deletion tests/drupal-8/drupal_ti_test/tests/behat/behat.yml.dist
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ default:
base_url: "$DRUPAL_TI_WEBSERVER_URL:$DRUPAL_TI_WEBSERVER_PORT/"
goutte: ~
selenium2: ~
browser_name: firefox
browser_name: "$DRUPAL_TI_BEHAT_BROWSER"
Drupal\DrupalExtension:
blackbox: ~
api_driver: "drupal"
Expand Down
14 changes: 13 additions & 1 deletion tests/drupal-8/drupal_ti_test/tests/behat/composer.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,18 @@
{
"require": {
"drupal/drupal-extension": "~3.0",
"drupal/drupal-driver": "dev-master"
"drupal/drupal-driver": "~1.2",
"behat/mink": "dev-master",
"symfony/dom-crawler": "^3.4.26",
"symfony/css-selector": "^3.4.26",
"behat/mink-selenium2-driver": "dev-master",
"symfony/filesystem": "^3.4.28",
"symfony/finder": "^3.4.28",
"symfony/debug": "^3.4.28",
"symfony/config": "^3.4.28",
"symfony/console": "^3.4.28",
"symfony/translation": "^3.4.28",
"symfony/yaml": "^3.4.28",
"symfony/browser-kit": "^4.3"
}
}
Loading