protected function checkRequirements()
{
parent::checkRequirements();
// Core tests no longer check against open Trac tickets, but others using WP_UnitTestCase may do so.
if (defined('WP_RUN_CORE_TESTS') && WP_RUN_CORE_TESTS) {
return;
}
if (WP_TESTS_FORCE_KNOWN_BUGS) {
return;
}
$tickets = \PHPUnit_Util_Test::getTickets(get_class($this), $this->getName(false));
foreach ($tickets as $ticket) {
if (is_numeric($ticket)) {
$this->knownWPBug($ticket);
} elseif ('UT' == substr($ticket, 0, 2)) {
$ticket = substr($ticket, 2);
if ($ticket && is_numeric($ticket)) {
$this->knownUTBug($ticket);
}
} elseif ('Plugin' == substr($ticket, 0, 6)) {
$ticket = substr($ticket, 6);
if ($ticket && is_numeric($ticket)) {
$this->knownPluginBug($ticket);
}
}
}
}