summaryrefslogtreecommitdiffstats
path: root/3rdparty/simpletest/remote.php
diff options
context:
space:
mode:
Diffstat (limited to '3rdparty/simpletest/remote.php')
-rw-r--r--3rdparty/simpletest/remote.php115
1 files changed, 0 insertions, 115 deletions
diff --git a/3rdparty/simpletest/remote.php b/3rdparty/simpletest/remote.php
deleted file mode 100644
index 4bb37b7c51b..00000000000
--- a/3rdparty/simpletest/remote.php
+++ /dev/null
@@ -1,115 +0,0 @@
-<?php
-/**
- * base include file for SimpleTest
- * @package SimpleTest
- * @subpackage UnitTester
- * @version $Id: remote.php 2011 2011-04-29 08:22:48Z pp11 $
- */
-
-/**#@+
- * include other SimpleTest class files
- */
-require_once(dirname(__FILE__) . '/browser.php');
-require_once(dirname(__FILE__) . '/xml.php');
-require_once(dirname(__FILE__) . '/test_case.php');
-/**#@-*/
-
-/**
- * Runs an XML formated test on a remote server.
- * @package SimpleTest
- * @subpackage UnitTester
- */
-class RemoteTestCase {
- private $url;
- private $dry_url;
- private $size;
-
- /**
- * Sets the location of the remote test.
- * @param string $url Test location.
- * @param string $dry_url Location for dry run.
- * @access public
- */
- function __construct($url, $dry_url = false) {
- $this->url = $url;
- $this->dry_url = $dry_url ? $dry_url : $url;
- $this->size = false;
- }
-
- /**
- * Accessor for the test name for subclasses.
- * @return string Name of the test.
- * @access public
- */
- function getLabel() {
- return $this->url;
- }
-
- /**
- * Runs the top level test for this class. Currently
- * reads the data as a single chunk. I'll fix this
- * once I have added iteration to the browser.
- * @param SimpleReporter $reporter Target of test results.
- * @returns boolean True if no failures.
- * @access public
- */
- function run($reporter) {
- $browser = $this->createBrowser();
- $xml = $browser->get($this->url);
- if (! $xml) {
- trigger_error('Cannot read remote test URL [' . $this->url . ']');
- return false;
- }
- $parser = $this->createParser($reporter);
- if (! $parser->parse($xml)) {
- trigger_error('Cannot parse incoming XML from [' . $this->url . ']');
- return false;
- }
- return true;
- }
-
- /**
- * Creates a new web browser object for fetching
- * the XML report.
- * @return SimpleBrowser New browser.
- * @access protected
- */
- protected function createBrowser() {
- return new SimpleBrowser();
- }
-
- /**
- * Creates the XML parser.
- * @param SimpleReporter $reporter Target of test results.
- * @return SimpleTestXmlListener XML reader.
- * @access protected
- */
- protected function createParser($reporter) {
- return new SimpleTestXmlParser($reporter);
- }
-
- /**
- * Accessor for the number of subtests.
- * @return integer Number of test cases.
- * @access public
- */
- function getSize() {
- if ($this->size === false) {
- $browser = $this->createBrowser();
- $xml = $browser->get($this->dry_url);
- if (! $xml) {
- trigger_error('Cannot read remote test URL [' . $this->dry_url . ']');
- return false;
- }
- $reporter = new SimpleReporter();
- $parser = $this->createParser($reporter);
- if (! $parser->parse($xml)) {
- trigger_error('Cannot parse incoming XML from [' . $this->dry_url . ']');
- return false;
- }
- $this->size = $reporter->getTestCaseCount();
- }
- return $this->size;
- }
-}
-?> \ No newline at end of file