Missing mandatory argument $sName
"; exit; } return $value; } function IsAValidTestClass($sClassName) { // Must be a child of TestHandler // if (!is_subclass_of($sClassName, 'TestHandler')) return false; // Must not be abstract // $oReflectionClass = new ReflectionClass($sClassName); if (!$oReflectionClass->isInstantiable()) return false; return true; } function DisplayEvents($aEvents, $sTitle) { echo "none
\n"; } } /////////////////////////////////////////////////////////////////////////////// // Main /////////////////////////////////////////////////////////////////////////////// require_once('../application/utils.inc.php'); require_once('../core/test.class.inc.php'); require_once('testlist.inc.php'); require_once('../core/cmdbobject.class.inc.php'); $sTodo = utils::ReadParam("todo", ""); if ($sTodo == '') { // Show the list of tests // echo "Wrong value for testid, expecting a valid class name
\n"; } else { $oTest = new $sTestClass(); echo "Success :-)
\n"; DisplayEvents($oTest->GetResults(), 'Results'); } else { echo "Failure :-(
\n"; } DisplayEvents($oTest->GetErrors(), 'Errors'); DisplayEvents($oTest->GetWarnings(), 'Warnings'); // Render the output // echo "