mirror of
https://fast.feibisi.com/https://github.com/wp-cli/scaffold-command.git
synced 2025-10-03 16:51:08 +08:00
Try conditionally downloading PHPUnit
This commit is contained in:
parent
507b3e1b22
commit
712006f869
1 changed files with 40 additions and 2 deletions
|
@ -25,6 +25,25 @@ Feature: Scaffold install-wp-tests.sh tests
|
|||
"""
|
||||
No
|
||||
"""
|
||||
And a get-phpunit-phar-url.php file:
|
||||
"""
|
||||
<?php
|
||||
$version = 4;
|
||||
if(PHP_VERSION_ID >= 50600) {
|
||||
$version = 5;
|
||||
}
|
||||
if(PHP_VERSION_ID >= 70000) {
|
||||
$version = 6;
|
||||
}
|
||||
if(PHP_VERSION_ID >= 70100) {
|
||||
$version = 7;
|
||||
}
|
||||
echo "https://phar.phpunit.de/phpunit-{$version}.phar";
|
||||
"""
|
||||
And I run `wp eval-file get-phpunit-phar-url.php --skip-wordpress`
|
||||
And save STDOUT as {PHPUNIT_PHAR_URL}
|
||||
And I run `wget -O phpunit {PHPUNIT_PHAR_URL}`
|
||||
And I run `chmod +x phpunit`
|
||||
And I run `wp plugin path`
|
||||
And save STDOUT as {PLUGIN_DIR}
|
||||
And I run `wp scaffold plugin hello-world`
|
||||
|
@ -84,7 +103,7 @@ Feature: Scaffold install-wp-tests.sh tests
|
|||
wp_cli_test_scaffold
|
||||
"""
|
||||
|
||||
When I run `WP_TESTS_DIR=/tmp/behat-wordpress-tests-lib phpunit -c {PLUGIN_DIR}/hello-world/phpunit.xml.dist`
|
||||
When I run `WP_TESTS_DIR=/tmp/behat-wordpress-tests-lib ./phpunit -c {PLUGIN_DIR}/hello-world/phpunit.xml.dist`
|
||||
Then the return code should be 0
|
||||
|
||||
When I try `WP_TESTS_DIR=/tmp/behat-wordpress-tests-lib WP_CORE_DIR=/tmp/behat-wordpress /usr/bin/env bash {PLUGIN_DIR}/hello-world/bin/install-wp-tests.sh wp_cli_test_scaffold {DB_USER} {DB_PASSWORD} {DB_HOST} latest < affirmative-response`
|
||||
|
@ -112,6 +131,25 @@ Feature: Scaffold install-wp-tests.sh tests
|
|||
@require-php-5.6
|
||||
Scenario: Install WordPress from trunk
|
||||
Given a WP install
|
||||
And a get-phpunit-phar-url.php file:
|
||||
"""
|
||||
<?php
|
||||
$version = 4;
|
||||
if(PHP_VERSION_ID >= 50600) {
|
||||
$version = 5;
|
||||
}
|
||||
if(PHP_VERSION_ID >= 70000) {
|
||||
$version = 6;
|
||||
}
|
||||
if(PHP_VERSION_ID >= 70100) {
|
||||
$version = 7;
|
||||
}
|
||||
echo "https://phar.phpunit.de/phpunit-{$version}.phar";
|
||||
"""
|
||||
And I run `wp eval-file get-phpunit-phar-url.php --skip-wordpress`
|
||||
And save STDOUT as {PHPUNIT_PHAR_URL}
|
||||
And I run `wget -O phpunit {PHPUNIT_PHAR_URL}`
|
||||
And I run `chmod +x phpunit`
|
||||
And I run `wp plugin path`
|
||||
And save STDOUT as {PLUGIN_DIR}
|
||||
And I run `wp scaffold plugin hello-world`
|
||||
|
@ -184,7 +222,7 @@ Feature: Scaffold install-wp-tests.sh tests
|
|||
wp_cli_test_scaffold
|
||||
"""
|
||||
|
||||
When I run `WP_TESTS_DIR=/tmp/behat-wordpress-tests-lib phpunit -c {PLUGIN_DIR}/hello-world/phpunit.xml.dist`
|
||||
When I run `WP_TESTS_DIR=/tmp/behat-wordpress-tests-lib ./phpunit -c {PLUGIN_DIR}/hello-world/phpunit.xml.dist`
|
||||
Then the return code should be 0
|
||||
|
||||
Scenario: Install WordPress 3.7 and phpunit will not run
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue