Skip to content

Commit 0e2c1fc

Browse files
committed
bug fix on phpunit
1 parent 9ab141b commit 0e2c1fc

File tree

2 files changed

+17
-5
lines changed

2 files changed

+17
-5
lines changed

bin/install-wp-tests.sh

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,8 +87,24 @@ install_test_suite() {
8787
}
8888

8989
install_db() {
90+
# parse DB_HOST for port or socket references
91+
local PARTS=(${DB_HOST//\:/ })
92+
local DB_HOSTNAME=${PARTS[0]};
93+
local DB_SOCK_OR_PORT=${PARTS[1]};
94+
local EXTRA=""
95+
96+
if ! [ -z $DB_HOSTNAME ] ; then
97+
if [ $(echo $DB_SOCK_OR_PORT | grep -e '^[0-9]\{1,\}$') ]; then
98+
EXTRA=" --host=$DB_HOSTNAME --port=$DB_SOCK_OR_PORT --protocol=tcp"
99+
elif ! [ -z $DB_SOCK_OR_PORT ] ; then
100+
EXTRA=" --socket=$DB_SOCK_OR_PORT"
101+
elif ! [ -z $DB_HOSTNAME ] ; then
102+
EXTRA=" --host=$DB_HOSTNAME --protocol=tcp"
103+
fi
104+
fi
105+
90106
# create database
91-
mysql -e 'CREATE DATABASE IF NOT EXISTS $DB_NAME;' -uroot
107+
mysqladmin create $DB_NAME --user="$DB_USER" --password="$DB_PASS"$EXTRA
92108
}
93109

94110
install_wp

tests/bootstrap.php

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,9 @@
11
<?php
2-
32
$_tests_dir = getenv('WP_TESTS_DIR');
43
if ( !$_tests_dir ) $_tests_dir = '/tmp/wordpress-tests-lib';
5-
64
require_once $_tests_dir . '/includes/functions.php';
7-
85
function _manually_load_plugin() {
96
require dirname( __FILE__ ) . '/../lib/functions.php';
107
}
118
tests_add_filter( 'muplugins_loaded', '_manually_load_plugin' );
12-
139
require $_tests_dir . '/includes/bootstrap.php';

0 commit comments

Comments
 (0)