@@ -280,13 +280,16 @@ function upload_results( $results, $rev, $message, $env, $api_key ) {
280280 * @uses class_exists() to check for the availability of the Imagick and Gmagick classes for version detection.
281281 */
282282function get_env_details () {
283+ $ WPT_DB_HOST = getenv ( 'WPT_DB_HOST ' ) ? : 'localhost ' ;
284+ $ WPT_DB_USER = getenv ( 'WPT_DB_USER ' );
285+ $ WPT_DB_PASSWORD = getenv ( 'WPT_DB_PASSWORD ' );
286+ $ WPT_DB_NAME = getenv ( 'WPT_DB_NAME ' );
283287 $ env = array (
284288 'php_version ' => phpversion (),
285289 'php_modules ' => array (),
286290 'gd_info ' => extension_loaded ( 'gd ' ) ? gd_info () : array (),
287291 'imagick_info ' => extension_loaded ( 'imagick ' ) ? Imagick::queryFormats () : array (),
288292 'system_utils ' => array (),
289- 'mysql_version ' => trim ( shell_exec ( 'mysql --version ' ) ),
290293 'os_name ' => trim ( shell_exec ( 'uname -s ' ) ),
291294 'os_version ' => trim ( shell_exec ( 'uname -r ' ) ),
292295 );
@@ -333,6 +336,10 @@ function get_env_details() {
333336 $ curl_bits = explode ( PHP_EOL , str_replace ( 'curl ' , '' , shell_exec ( 'curl --version ' ) ) );
334337 $ curl = array_shift ( $ curl_bits );
335338 $ env ['system_utils ' ]['curl ' ] = trim ( $ curl );
339+ $ mysqli = new mysqli ($ WPT_DB_HOST , $ WPT_DB_USER , $ WPT_DB_PASSWORD , $ WPT_DB_NAME );
340+ $ env ['mysql_version ' ] = $ mysqli ->query ("SELECT VERSION() " )->fetch_row ()[0 ];
341+ $ mysqli ->close ();
342+
336343 if ( class_exists ( 'Imagick ' ) ) {
337344 $ imagick = new Imagick ();
338345 $ version = $ imagick ->getVersion ();
0 commit comments