From: <cw...@us...> - 2007-08-13 14:12:39
|
Revision: 513 http://rdfapi-php.svn.sourceforge.net/rdfapi-php/?rev=513&view=rev Author: cweiske Date: 2007-08-13 07:12:38 -0700 (Mon, 13 Aug 2007) Log Message: ----------- Script to run any unit tests from cmdline. Ability to select different output renderer Modified Paths: -------------- trunk/rdfapi-php/test/unit/EarlReporter.php trunk/rdfapi-php/test/unit/sparqlParserTests.php Added Paths: ----------- trunk/rdfapi-php/test/unit/runAnyTest.php Modified: trunk/rdfapi-php/test/unit/EarlReporter.php =================================================================== --- trunk/rdfapi-php/test/unit/EarlReporter.php 2007-08-13 13:51:30 UTC (rev 512) +++ trunk/rdfapi-php/test/unit/EarlReporter.php 2007-08-13 14:12:38 UTC (rev 513) @@ -6,6 +6,7 @@ * @see http://www.w3.org/2001/sw/DataAccess/tests/earl */ require_once SIMPLETEST_INCLUDE_DIR . 'simpletest.php'; +require_once SIMPLETEST_INCLUDE_DIR . 'reporter.php'; require_once RDFAPI_INCLUDE_DIR . 'model/MemModel.php'; require_once RDFAPI_INCLUDE_DIR . 'syntax/N3Serializer.php'; Added: trunk/rdfapi-php/test/unit/runAnyTest.php =================================================================== --- trunk/rdfapi-php/test/unit/runAnyTest.php (rev 0) +++ trunk/rdfapi-php/test/unit/runAnyTest.php 2007-08-13 14:12:38 UTC (rev 513) @@ -0,0 +1,58 @@ +<?php +/** +* Executes any given simpletest case. +* Simply pass the filename +*/ +if (!@include_once(dirname(__FILE__) . '/../config.php')) { + die('Make a copy of test/config.php.dist, change it and save it as test/config.php'); +} + +if ($argc <= 1 || $argv[1] == '--help') { + echo <<<EOT +Run any simpletest files. + Usage: php runAnyTest.php [--earl] file(s) + + --earl Generate report in EARL format + --help Show this help screen + + +EOT; + exit(1); +} + +$files = array(); +$reportClass = 'TextReporter'; +array_shift($argv); + +foreach ($argv as $option) { + if ($option == '--earl') { + require_once dirname(__FILE__) . '/EarlReporter.php'; + $reportClass = 'EarlReporter'; + } else { + //file? + if (!file_exists($option)) { + echo "File $option does not exist\n"; + exit(2); + } + $files[] = $option; + } +} + +require_once SIMPLETEST_INCLUDE_DIR . 'unit_tester.php'; +require_once SIMPLETEST_INCLUDE_DIR . 'reporter.php'; +require_once 'show_passes.php'; +require_once RDFAPI_INCLUDE_DIR . 'RdfAPI.php'; + +$_SESSION['passes'] = 0; +$_SESSION['fails'] = 0; + +$test_sparql = new GroupTest('some RDF API for PHP tests'); +foreach ($files as $file) { + $test_sparql->addTestFile($file); +} + +//$test_sparql->run(new ShowPasses()); +$test_sparql->run(new $reportClass()); + + +?> \ No newline at end of file Modified: trunk/rdfapi-php/test/unit/sparqlParserTests.php =================================================================== --- trunk/rdfapi-php/test/unit/sparqlParserTests.php 2007-08-13 13:51:30 UTC (rev 512) +++ trunk/rdfapi-php/test/unit/sparqlParserTests.php 2007-08-13 14:12:38 UTC (rev 513) @@ -6,7 +6,6 @@ require_once SIMPLETEST_INCLUDE_DIR . 'unit_tester.php'; require_once SIMPLETEST_INCLUDE_DIR . 'reporter.php'; -require_once dirname(__FILE__) . '/EarlReporter.php'; require_once 'show_passes.php'; require(RDFAPI_INCLUDE_DIR . 'RdfAPI.php'); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |