get('//./root/cimv2:Win32_Process.Handle="' . getmypid() . '"') ->executablePath; } } $runner = new Sweety_Runner_CliRunner( explode(PATH_SEPARATOR, SWEETY_TEST_PATH), $exe . ' ' . $argv[0] ); $name = !empty($argv[1]) ? $argv[1] : 'All Tests'; $runner->setReporter(new Sweety_Reporter_CliReporter(sprintf('%s - %s', SWEETY_SUITE_NAME, $name))); $runner->setIgnoredClassRegex(SWEETY_IGNORED_CLASSES); $locators = preg_split('/\s*,\s*/', SWEETY_TEST_LOCATOR); foreach ($locators as $locator) { $runner->registerTestLocator(new $locator()); } if (!empty($argv[1]) && !preg_match('~!?/.*?/~', $argv[1])) { $testName = $argv[1]; $format = !empty($argv[2]) ? $argv[2] : Sweety_Runner::REPORT_TEXT; $runner->runTestCase($testName, $format); } else { $runner->runAllTests(); }