|
54 | 54 | 'php_version' => phpversion(), |
55 | 55 | 'php_modules' => array(), |
56 | 56 | 'system_utils' => array(), |
57 | | - 'mysql_version' => trim( shell_exec( 'mysql --version' ) ), |
58 | 57 | 'os_name' => trim( shell_exec( 'uname -s' ) ), |
59 | 58 | 'os_version' => trim( shell_exec( 'uname -r' ) ), |
60 | 59 | ); |
|
92 | 91 | \$env['system_utils']['graphicsmagick'] = \$version[1]; |
93 | 92 | } |
94 | 93 | \$env['system_utils']['openssl'] = str_replace( 'OpenSSL ', '', trim( shell_exec( 'openssl version' ) ) ); |
| 94 | +EOT; |
| 95 | +$db_version = <<<EODB |
| 96 | +\$mysqli = new mysqli(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME); |
| 97 | +\$env['mysql_version'] = \$mysqli->query("SELECT VERSION()")->fetch_row()[0]; |
| 98 | +\$mysqli->close(); |
95 | 99 | file_put_contents( __DIR__ . '/tests/phpunit/build/logs/env.json', json_encode( \$env, JSON_PRETTY_PRINT ) ); |
96 | 100 | if ( 'cli' === php_sapi_name() && defined( 'WP_INSTALLING' ) && WP_INSTALLING ) { |
97 | 101 | echo PHP_EOL; |
98 | 102 | echo 'PHP version: ' . phpversion() . ' (' . realpath( \$_SERVER['_'] ) . ')' . PHP_EOL; |
99 | 103 | echo PHP_EOL; |
100 | 104 | } |
101 | | -EOT; |
| 105 | +EODB; |
102 | 106 | $logger_replace_string = '// ** Database settings ** //' . PHP_EOL; |
103 | 107 | $system_logger = $logger_replace_string . $system_logger; |
104 | 108 | $php_binary_string = 'define( \'WP_PHP_BINARY\', \''. $WPT_PHP_EXECUTABLE . '\' );'; |
|
112 | 116 | $logger_replace_string => $system_logger, |
113 | 117 | ); |
114 | 118 | $contents = str_replace( array_keys( $search_replace ), array_values( $search_replace ), $contents ); |
115 | | -file_put_contents( $WPT_PREPARE_DIR . '/wp-tests-config.php', $contents ); |
| 119 | +file_put_contents( $WPT_PREPARE_DIR . '/wp-tests-config.php', $contents . $db_version); |
116 | 120 |
|
117 | 121 | // Now, install PHPUnit based on the test environment's PHP Version |
118 | 122 | $php_version_cmd = $WPT_PHP_EXECUTABLE . " -r \"print PHP_MAJOR_VERSION . '.' . PHP_MINOR_VERSION . '.' . PHP_RELEASE_VERSION;\""; |
|
0 commit comments