#!/usr/bin/php <?php define('APP_ROOT', dirname(dirname(__FILE__)) . '/'); define('SPECS_DIR', APP_ROOT . 'specs/');
use SquareSpec\SpecSubject;
$t1 = microtime(TRUE);
echo "\n"; $ok = TRUE; if (!isset($argv[1])) { $files = scandir(SPECS_DIR); foreach ($files as $file) { if (preg_match('/^([a-z0-9_]+)\.specs\.php$/', $file, $matches)) { include(SPECS_DIR . $matches[0]); } } } elseif (file_exists(SPECS_DIR . $argv[1] . '.specs.php')) { include(SPECS_DIR . $argv[1] . '.specs.php'); } else { $ok = FALSE; } if ($ok) { echo "\n"; if (SpecSubject::$failures) { echo "\nFailed on: \n -" . implode("\n -", SpecSubject::$failures); echo "\n"; } echo "\nFailures: " . count(SpecSubject::$failures) . "\n"; echo 'Success: ' . SpecSubject::$success . "\n"; echo 'Total: ' . SpecSubject::$total . "\n\n"; echo 'Time Elapsed: ' . (microtime(TRUE) - $t1); } else { echo "Can't find specs for $argv[1]"; } ?>
|