|
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.
|