File tree Expand file tree Collapse file tree 4 files changed +19
-36
lines changed Expand file tree Collapse file tree 4 files changed +19
-36
lines changed Original file line number Diff line number Diff line change 17
17
18
18
env :
19
19
global :
20
- - WP_CLI_BIN_DIR=/tmp/wp-cli-phar
20
+ - PATH="$TRAVIS_BUILD_DIR/vendor/bin:$PATH"
21
+ - WP_CLI_BIN_DIR="$TRAVIS_BUILD_DIR/vendor/bin"
21
22
22
23
matrix :
23
24
include :
@@ -32,9 +33,15 @@ matrix:
32
33
- php : 5.3
33
34
env : WP_VERSION=latest
34
35
35
- before_script :
36
+ before_install :
36
37
- phpenv config-rm xdebug.ini
37
- - composer validate
38
+
39
+ install :
40
+ - composer install
38
41
- bash bin/install-package-tests.sh
39
42
40
- script : ./vendor/bin/behat --format progress --strict
43
+ before_script :
44
+ - composer validate
45
+
46
+ script :
47
+ - behat --format progress --strict
Original file line number Diff line number Diff line change 2
2
3
3
set -ex
4
4
5
- WP_CLI_BIN_DIR=${WP_CLI_BIN_DIR-/ tmp/ wp-cli-phar}
6
-
7
- PACKAGE_DIR=" $( cd " $( dirname " ${BASH_SOURCE[0]} " ) " /../ && pwd ) "
8
-
9
- download () {
10
- if [ ` which curl` ]; then
11
- curl -s " $1 " > " $2 " ;
12
- elif [ ` which wget` ]; then
13
- wget -nv -O " $2 " " $1 "
14
- fi
15
- }
16
-
17
- install_wp_cli () {
18
-
19
- # the Behat test suite will pick up the executable found in $WP_CLI_BIN_DIR
20
- mkdir -p $WP_CLI_BIN_DIR
21
- download https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli-nightly.phar $WP_CLI_BIN_DIR /wp
22
- chmod +x $WP_CLI_BIN_DIR /wp
23
-
24
- }
25
-
26
- download_behat () {
27
-
28
- cd $PACKAGE_DIR
29
- composer require --dev behat/behat=' ~2.5'
30
-
31
- }
32
-
33
5
install_db () {
34
6
mysql -e ' CREATE DATABASE IF NOT EXISTS wp_cli_test;' -uroot
35
7
mysql -e ' GRANT ALL PRIVILEGES ON wp_cli_test.* TO "wp_cli_test"@"localhost" IDENTIFIED BY "password1"' -uroot
36
8
}
37
9
38
- install_wp_cli
39
- download_behat
40
10
install_db
Original file line number Diff line number Diff line change 19
19
"psr-4" : {"" : " src/" },
20
20
"files" : [ " db-command.php" ]
21
21
},
22
- "require" : {},
22
+ "require" : {
23
+ "wp-cli/wp-cli" : " dev-master"
24
+ },
23
25
"require-dev" : {
24
26
"behat/behat" : " ~2.5"
25
27
},
26
28
"extra" : {
29
+ "branch-alias" : {
30
+ "dev-master" : " 1.0.x-dev"
31
+ },
27
32
"commands" : [
28
33
" db create" ,
29
34
" db drop" ,
Original file line number Diff line number Diff line change @@ -318,7 +318,8 @@ public function download_wp( $subdir = '' ) {
318
318
319
319
public function create_config ( $ subdir = '' ) {
320
320
$ params = self ::$ db_settings ;
321
- $ params ['dbprefix ' ] = $ subdir ?: 'wp_ ' ;
321
+ // Replaces all characters that are not alphanumeric or an underscore into an underscore.
322
+ $ params ['dbprefix ' ] = $ subdir ? preg_replace ( '#[^a-zA-Z\_0-9]# ' , '_ ' , $ subdir ) : 'wp_ ' ;
322
323
323
324
$ params ['skip-salts ' ] = true ;
324
325
$ this ->proc ( 'wp core config ' , $ params , $ subdir )->run_check ();
You can’t perform that action at this time.
0 commit comments