Having a problem with the gitlab pipeline. I'm getting the following error when running functional tests:
1) Drupal\Tests\wpp_events\Functional\EventsPageTest::testEventsPageViews
GuzzleHttp\Exception\ConnectException: cURL error 7: Failed to connect to localhost port 80: Connection refused (see https://curl.haxx.se/libcurl/c/libcurl-errors.html)
Would welcome any suggestions on where to start fixing this!
My gitlab-ci.yml file looks like the following:
stages:
- build
- test
# The cache strategy for the build job.
.cache_strategy_push:
cache:
paths:
- vendor
- web/core
- web/libraries
- web/modules/contrib
- web/profiles/contrib
- web/themes/contrib
- drush/Commands
# The cache strategy for the test jobs.
.cache_strategy_pull:
extends: .cache_strategy_push
cache:
policy: pull
# The template for Drupal9CI tests.
.drupal9ci_test_template:
extends: .cache_strategy_pull
image: juampynr/drupal8ci:latest
stage: test
services:
- name: mariadb:latest
alias: db
variables:
MYSQL_ROOT_PASSWORD: root
MYSQL_DATABASE: drupal
DB_DUMP_URL: https://raw.githubusercontent.com/welly/uoe-test-db/main/db.sql
script:
- mysql --version
- sleep 10
- echo "SHOW tables;"| mysql -u root -p"$MYSQL_ROOT_PASSWORD" -h db "${MYSQL_DATABASE}"
- mysql -u root -p"$MYSQL_ROOT_PASSWORD" -h db -e "create database if not exists ${MYSQL_DATABASE}"
dependencies:
- drupal9ci:build
## Job to build the environment.
drupal9ci:build:
extends: .cache_strategy_push
image: juampynr/drupal8ci:latest
stage: build
script: robo job:build
artifacts:
untracked: true
paths:
- ./*
## Job to check coding standards.
drupal9ci:code_sniffer:
extends: .cache_strategy_pull
image: juampynr/drupal8ci:latest
script: vendor/bin/robo job:coding-standards
artifacts:
paths:
- artifacts/phpcs/phpcs.xml
## Job to run Unit and Kernel tests.
drupal9ci:unit_kernel_tests:
extends: .drupal9ci_test_template
script: vendor/bin/robo job:unit-tests
artifacts:
paths:
- junit.xml
reports:
junit: junit.xml
## Job to check test coverage.
drupal9ci:code_coverage:
extends: .drupal9ci_test_template
script: vendor/bin/robo job:coverage-report
artifacts:
paths:
- artifacts
coverage: '/^\s*Lines:\s*\d+.\d+\%/'
Hi all,
Having a problem with the gitlab pipeline. I'm getting the following error when running functional tests:
Would welcome any suggestions on where to start fixing this!
My gitlab-ci.yml file looks like the following:
Thanks very much in advance