| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 | 
							- <?php
 - 
 - require_once dirname(__FILE__) . '/config.php';
 - 
 - require_once SWEETY_SIMPLETEST_PATH . '/unit_tester.php';
 - require_once SWEETY_SIMPLETEST_PATH . '/mock_objects.php';
 - require_once SWEETY_SIMPLETEST_PATH . '/reporter.php';
 - require_once SWEETY_SIMPLETEST_PATH . '/xml.php';
 - 
 - require_once 'Sweety/Runner.php';
 - require_once 'Sweety/Runner/CliRunner.php';
 - require_once 'Sweety/Reporter/CliReporter.php';
 - 
 - $exe = SWEETY_PHP_EXE;
 - if (!$exe)
 - {
 -   if (getenv('_'))
 -   {
 -     $exe = getenv('_');
 -   }
 -   elseif (class_exists('Com'))
 -   {
 -     $wmi = new Com('winmgmts:');
 -     $exe = $wmi->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();
 - }
 - 
 
 
  |