/** * Check if the plugin uninstall unit tests are being run. * * @since 0.1.0 * * @return bool Whether the plugin uninstall group is being run. */ function running_wp_plugin_uninstall_tests() { static $uninstall_tests; if (!isset($uninstall_tests)) { global $argv; $option_parser = new WP_Plugin_Uninstall_Tester_PHPUnit_Util_Getopt($argv); $uninstall_tests = $option_parser->running_uninstall_group(); } return $uninstall_tests; }
/** * Parse the options to see if we are running the uninstall group. * * @since 0.1.0 * * @param array $argv The commandline arguments. */ public function __construct($argv) { ob_start(); parent::__construct($argv); ob_end_clean(); if (!$this->uninstall_group) { echo 'Not running module install/uninstall tests... To execute these, use --group uninstall.' . PHP_EOL; } }