File tree Expand file tree Collapse file tree 2 files changed +17
-5
lines changed Expand file tree Collapse file tree 2 files changed +17
-5
lines changed Original file line number Diff line number Diff line change @@ -87,8 +87,24 @@ install_test_suite() {
87
87
}
88
88
89
89
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
+
90
106
# 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
92
108
}
93
109
94
110
install_wp
Original file line number Diff line number Diff line change 1
1
<?php
2
-
3
2
$ _tests_dir = getenv ('WP_TESTS_DIR ' );
4
3
if ( !$ _tests_dir ) $ _tests_dir = '/tmp/wordpress-tests-lib ' ;
5
-
6
4
require_once $ _tests_dir . '/includes/functions.php ' ;
7
-
8
5
function _manually_load_plugin () {
9
6
require dirname ( __FILE__ ) . '/../lib/functions.php ' ;
10
7
}
11
8
tests_add_filter ( 'muplugins_loaded ' , '_manually_load_plugin ' );
12
-
13
9
require $ _tests_dir . '/includes/bootstrap.php ' ;
You can’t perform that action at this time.
0 commit comments