32 lines
1.3 KiB
PHP
32 lines
1.3 KiB
PHP
<?php
|
|
|
|
$GLOBALS['wp_tests_options'][ 'template' ] = 'twentyseventeen';
|
|
$GLOBALS['wp_tests_options'][ 'stylesheet' ] = 'twentyseventeen';
|
|
$GLOBALS['wp_tests_options'][ 'active_plugins' ][] = basename( dirname( __DIR__ ) ) .'/action-scheduler.php';
|
|
|
|
// Check for select constants defined as environment variables
|
|
foreach ( array('WP_CONTENT_DIR', 'WP_CONTENT_URL', 'WP_PLUGIN_DIR', 'WP_PLUGIN_URL', 'WPMU_PLUGIN_DIR') as $env_constant ) {
|
|
if ( false !== getenv( $env_constant ) && !defined( $env_constant ) ) {
|
|
define( $env_constant, getenv( $env_constant ));
|
|
}
|
|
}
|
|
|
|
// If the wordpress-tests repo location has been customized (and specified
|
|
// with WP_TESTS_DIR), use that location. This will most commonly be the case
|
|
// when configured for use with Travis CI.
|
|
|
|
// Otherwise, we'll just assume that this plugin is installed in the WordPress
|
|
// SVN external checkout configured in the wordpress-tests repo.
|
|
|
|
if( false !== getenv( 'WP_TESTS_DIR' ) ) {
|
|
require getenv( 'WP_TESTS_DIR' ) . '/includes/bootstrap.php';
|
|
} else {
|
|
require dirname( dirname( dirname( dirname( dirname( dirname( __FILE__ ) ) ) ) ) ) . '/tests/phpunit/includes/bootstrap.php';
|
|
}
|
|
|
|
if ( class_exists( 'PHPUnit\Framework\TestResult' ) ) { // PHPUnit 6.0 or newer
|
|
include_once('ActionScheduler_UnitTestCase.php');
|
|
} else {
|
|
include_once('phpunit/deprecated/ActionScheduler_UnitTestCase.php');
|
|
}
|