Changeset 49566 for trunk/tests/phpunit/includes/bootstrap.php
- Timestamp:
- 11/12/2020 02:41:19 PM (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/tests/phpunit/includes/bootstrap.php
r49535 r49566 38 38 require_once __DIR__ . '/functions.php'; 39 39 40 if ( defined( 'WP_RUN_CORE_TESTS' ) && WP_RUN_CORE_TESTS && ! is_dir( ABSPATH ) ) {41 echo "Error: The /build/ directory is missing! Please run `npm run build` prior to running PHPUnit.\n";42 exit( 1 );43 }44 45 40 $phpunit_version = tests_get_phpunit_version(); 46 41 … … 54 49 } 55 50 56 $required_extensions = array( 57 'gd', 58 ); 59 $missing_extensions = array(); 60 61 foreach ( $required_extensions as $extension ) { 62 if ( ! extension_loaded( $extension ) ) { 63 $missing_extensions[] = $extension; 64 } 65 } 66 67 if ( $missing_extensions ) { 68 printf( 69 "Error: The following required PHP extensions are missing from the testing environment: %s.\n", 70 implode( ', ', $missing_extensions ) 71 ); 72 echo "Please make sure they are installed and enabled.\n", 51 if ( defined( 'WP_RUN_CORE_TESTS' ) && WP_RUN_CORE_TESTS && ! is_dir( ABSPATH ) ) { 52 echo "Error: The /build/ directory is missing! Please run `npm run build` prior to running PHPUnit.\n"; 73 53 exit( 1 ); 74 54 } … … 80 60 'WP_PHP_BINARY', 81 61 ); 82 $missing_constants = array();83 62 84 63 foreach ( $required_constants as $constant ) { 85 64 if ( ! defined( $constant ) ) { 86 $missing_constants[] = $constant; 87 } 88 } 89 90 if ( $missing_constants ) { 91 printf( 92 "Error: The following required constants are not defined: %s.\n", 93 implode( ', ', $missing_constants ) 94 ); 95 echo "Please check out `wp-tests-config-sample.php` for an example.\n", 96 exit( 1 ); 65 printf( 66 "Error: The required %s constant is not defined. Check out `wp-tests-config-sample.php` for an example.\n", 67 $constant 68 ); 69 exit( 1 ); 70 } 97 71 } 98 72 … … 103 77 define( 'DIR_TESTROOT', realpath( dirname( __DIR__ ) ) ); 104 78 105 define( 'WP_LANG_DIR', realpath( DIR_TESTDATA . '/languages' ) ); 106 107 if ( defined( 'WP_RUN_CORE_TESTS' ) && WP_RUN_CORE_TESTS ) { 108 define( 'WP_PLUGIN_DIR', realpath( DIR_TESTDATA . '/plugins' ) ); 109 } 79 define( 'WP_LANG_DIR', DIR_TESTDATA . '/languages' ); 110 80 111 81 if ( ! defined( 'WP_TESTS_FORCE_KNOWN_BUGS' ) ) { … … 171 141 // Use the Spy REST Server instead of default. 172 142 tests_add_filter( 'wp_rest_server_class', '_wp_rest_server_class_filter' ); 173 // Prevent updating translations asynchronously.174 tests_add_filter( 'async_update_translation', '__return_false' );175 // Disable background updates.176 tests_add_filter( 'automatic_updater_disabled', '__return_true' );177 143 178 144 // Preset WordPress options defined in bootstrap file.
Note: See TracChangeset
for help on using the changeset viewer.