From 9bc0264b85f9b7bfdb0f9050acd7142f20fa1c13 Mon Sep 17 00:00:00 2001 From: wei <> Date: Thu, 6 Jul 2006 23:45:54 +0000 Subject: Update test tools. --- framework/prado-cli.php | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) (limited to 'framework/prado-cli.php') diff --git a/framework/prado-cli.php b/framework/prado-cli.php index 8d629140..1a0e5498 100755 --- a/framework/prado-cli.php +++ b/framework/prado-cli.php @@ -18,7 +18,7 @@ if($console->hasOptions()) { if($dir = $console->getOption('create')) create_new_prado_project($dir); - if($console->getOptions('tests')) + if($console->getOption('tests')) create_test_fixtures($dir); } else @@ -102,7 +102,7 @@ function render_unit_test_fixture() $tester = realpath(dirname(__FILE__).'/../tests/test_tools/unit_tests.php'); return 'run(new SimpleReporter()); function create_directory($dir, $mask) { if(!is_dir($dir)) + { mkdir($dir); + echo "creating $dir\n"; + } if(is_dir($dir)) chmod($dir, $mask); } @@ -139,7 +142,10 @@ function create_directory($dir, $mask) function create_file($filename, $content) { if(!is_file($filename)) + { file_put_contents($filename, $content); + echo "creating $filename\n"; + } } function render_index_file() @@ -148,7 +154,7 @@ function render_index_file() return '_values)) $this->_values = $this->getNamedOptions(); + return isset($this->_values[$name]) ? $this->_values[$name] : null; } @@ -320,9 +327,10 @@ class ConsoleOptions { foreach($this->_options as $name => $option) { - if(strpos($option[0],$value[0]) !== false - || strpos($option[1], $value[0]) !== false) - $options[$name] = $value[1]; + $short = str_replace(':', '', $option[0]); + $long = str_replace('=', '', $option[1]); + if($short == $value[0] || $long == $value[0]) + $options[$name] = is_null($value[1]) ? true : $value[1]; } } return $options; -- cgit v1.2.3