From 6896af904a88094223154586f1608256ccf207ab Mon Sep 17 00:00:00 2001 From: Lewis Goddard Date: Thu, 14 Apr 2016 16:04:14 +0100 Subject: [PATCH] Fix Travis CI --- _onces/phoenix/once.test.initialize.php | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/_onces/phoenix/once.test.initialize.php b/_onces/phoenix/once.test.initialize.php index 62a95d7..b485552 100644 --- a/_onces/phoenix/once.test.initialize.php +++ b/_onces/phoenix/once.test.initialize.php @@ -11,6 +11,18 @@ // Over-ride the DB_Prefix setting. $settings['db_prefix'] = $settings['db_prefix'].'TESTING_'; +if ( getenv('CI') ) { + $root_db = mysqli_connect('localhost', 'root', '', $settings['db_name']); + if ( !$root_db ) { + echo 'Failed to connect to database for testing.'; + $failure = true; + } + $query_grant = 'GRANT ALL ON `'.$settings['db_name'].'`.* TO \''.$settings['db_user'].'\'@\''.$settings['db_host'].'\' IDENTIFIED BY \''.$settings['db_pass'].'\';'; + $query_flush = 'FLUSH PRIVILEGES;'; + mysqli_query($root_db, $query_grant); + mysqli_query($root_db, $query_flush); +} + // Connect to the Database for testing. $test_db = mysqli_connect($settings['db_host'], $settings['db_user'], $settings['db_pass'], $settings['db_name']); if ( !$test_db ) {