/** * @param $argv */ public static function main($argv) { $paths = $argv; array_shift($paths); foreach (\Civi\CiUtil\PHPUnitScanner::findTestsByPath($paths) as $test) { printf("%s %s %s\n", $test['file'], $test['class'], $test['method']); } }
/** * @param $argv */ public static function main($argv) { if (count($argv) != 3) { print "usage: {$argv[0]} <TargetTest::testFunc> </path/to/suite>\n"; exit(1); } list($program, $target, $suite) = $argv; $candidateTests = \Civi\CiUtil\PHPUnitScanner::findTestsByPath(array($suite)); // $candidateTests = array( // array('class' => 'CRM_Core_RegionTest', 'method' => 'testBlank'), // array('class' => 'CRM_Core_RegionTest', 'method' => 'testDefault'), // array('class' => 'CRM_Core_RegionTest', 'method' => 'testOverride'), // array('class' => 'CRM_Core_RegionTest', 'method' => 'testAllTypes'), // ); $antagonist = self::findAntagonist($target, $candidateTests); if ($antagonist) { print_r(array('found an antagonist' => $antagonist)); } else { print_r(array('found no antagonists')); } }