Ejemplo n.º 1
0
 /**
  * @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']);
     }
 }
Ejemplo n.º 2
0
 /**
  * @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'));
     }
 }