mirror of
https://github.com/twigphp/Twig.git
synced 2026-08-25 03:16:26 +00:00
Remove Drupal integration tests
This commit is contained in:
@@ -122,37 +122,6 @@ jobs:
|
||||
working-directory: extra/${{ matrix.extension }}
|
||||
run: ../../vendor/bin/simple-phpunit
|
||||
|
||||
integration-tests:
|
||||
needs:
|
||||
- 'tests'
|
||||
|
||||
name: "Integration tests with PHP ${{ matrix.php-version }}"
|
||||
|
||||
runs-on: 'ubuntu-latest'
|
||||
|
||||
continue-on-error: true
|
||||
|
||||
strategy:
|
||||
matrix:
|
||||
php-version:
|
||||
- '8.2'
|
||||
|
||||
steps:
|
||||
- name: "Checkout code"
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: "Install PHP with extensions"
|
||||
uses: shivammathur/setup-php@v2
|
||||
with:
|
||||
coverage: "none"
|
||||
extensions: "gd, pdo_sqlite, uuid"
|
||||
php-version: ${{ matrix.php-version }}
|
||||
ini-values: memory_limit=-1
|
||||
tools: composer:v2
|
||||
|
||||
- run: bash ./tests/drupal_test.sh
|
||||
shell: "bash"
|
||||
|
||||
phpstan:
|
||||
name: "PHPStan"
|
||||
|
||||
|
||||
@@ -1,51 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
set -x
|
||||
set -e
|
||||
|
||||
REPO=`pwd`
|
||||
cd /tmp
|
||||
rm -rf drupal-twig-test
|
||||
composer create-project --no-interaction drupal/recommended-project:10.1.x-dev drupal-twig-test
|
||||
cd drupal-twig-test
|
||||
(cd vendor/twig && rm -rf twig && ln -sf $REPO twig)
|
||||
composer dump-autoload
|
||||
php ./web/core/scripts/drupal install --no-interaction demo_umami > output
|
||||
perl -p -i -e 's/^([A-Za-z]+)\: (.+)$/export DRUPAL_\1=\2/' output
|
||||
source output
|
||||
#echo '$config["system.logging"]["error_level"] = "verbose";' >> web/sites/default/settings.php
|
||||
|
||||
wget https://get.symfony.com/cli/installer -O - | bash
|
||||
export PATH="$HOME/.symfony5/bin:$PATH"
|
||||
symfony server:start -d --no-tls
|
||||
|
||||
curl -LsS -o blackfire-player.phar https://get.blackfire.io/blackfire-player-v1.31.0.phar
|
||||
chmod +x blackfire-player.phar
|
||||
cat > drupal-tests.bkf <<EOF
|
||||
name "Drupal tests"
|
||||
|
||||
scenario
|
||||
name "homepage"
|
||||
set name "admin"
|
||||
set pass "pass"
|
||||
|
||||
visit url('/')
|
||||
expect status_code() == 200
|
||||
click link('Articles')
|
||||
expect status_code() == 200
|
||||
click link('Dairy-free and delicious milk chocolate')
|
||||
expect body() matches "/Dairy\-free milk chocolate is made in largely the same way as regular chocolate/"
|
||||
expect status_code() == 200
|
||||
click link('Log in')
|
||||
expect status_code() == 200
|
||||
submit button("Log in")
|
||||
param name name
|
||||
param pass pass
|
||||
expect status_code() == 303
|
||||
follow
|
||||
expect status_code() == 200
|
||||
click link('Structure')
|
||||
expect status_code() == 200
|
||||
EOF
|
||||
./blackfire-player.phar run drupal-tests.bkf --endpoint=`symfony var:export SYMFONY_DEFAULT_ROUTE_URL` --variable name=$DRUPAL_Username --variable pass=$DRUPAL_Password
|
||||
symfony server:stop
|
||||
Reference in New Issue
Block a user