testlink/third_party/user_contribution/fakeRemoteExecServer fakeXMLRPCTestRunner.php,NONE,1.1.2.1 client4fakeXMLRPCTestRunner.php,NONE,1.1.2.1

24 views
Skip to first unread message

francisco mancardi

unread,
Jan 25, 2011, 4:46:43 PM1/25/11
to asi...@users.sourceforge.net
Update of /cvsroot/testlink/testlink/third_party/user_contribution/fakeRemoteExecServer
In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv14168/third_party/user_contribution/fakeRemoteExecServer

Added Files:
Tag: testlink_1_9
fakeXMLRPCTestRunner.php client4fakeXMLRPCTestRunner.php
Log Message:
Simple examples client and server to test remote execute feature

--- NEW FILE: fakeXMLRPCTestRunner.php ---
<?php
/**
* TestLink Open Source Project - http://testlink.sourceforge.net/
* This script is distributed under the GNU General Public License 2 or later.
*
* Filename $RCSfile: fakeXMLRPCTestRunner.php,v $
*
* @version $Revision: 1.1.2.1 $
* @modified $Date: 2011/01/25 21:46:41 $ by $Author: franciscom $
* @Author: francisco...@gmail.com
*
* rev:
*/
require_once dirname(__FILE__) . '../../../xml-rpc/class-IXR.php';

function executeTestCase($args)
{

$retVal = array('result' => '', 'notes' => '', 'status' => 'scheduled');

if( isset($args['executionMode']) )
{
$retVal['status'] = $args['executionMode'];
}

switch($args['testCaseName'])
{
case 'sayPassed':
$retVal = array('result' => 'p', 'notes' => 'Test Case PASSED', 'status' => 'now');
break;

case 'sayBlocked':
$retVal = array('result' => 'b', 'notes' => 'Test Case Blocked', 'status' => 'now');
break;

case 'sayFailed':
$retVal = array('result' => 'f', 'notes' => 'Test Case Failed', 'status' => 'now');
break;

case 'sayScheduled':
$retVal = array('result' => '', 'notes' => 'Test Case Scheduled for EXECUTION Failed',
'status' => 'scheduled');
break;
}

return $retVal;
}


function getTime($args)
{
return date('H:i:s');
}


$methods = array('executeTestCase' => 'executeTestCase', 'getTime' => 'getTime');
$server = new IXR_Server($methods);
?>


--- NEW FILE: client4fakeXMLRPCTestRunner.php ---
<?php
/**
* TestLink Open Source Project - http://testlink.sourceforge.net/
* This script is distributed under the GNU General Public License 2 or later.
*
* Filename $RCSfile: client4fakeXMLRPCTestRunner.php,v $
*
* @version $Revision: 1.1.2.1 $
* @modified $Date: 2011/01/25 21:46:41 $ by $Author: franciscom $
* @Author: francisco...@gmail.com
*
* rev:
*/
require_once dirname(__FILE__) . '../../../xml-rpc/class-IXR.php';

echo 'Sample Client to test remote execution<br>';
if( isset($_SERVER['HTTP_REFERER']) )
{
$target = $_SERVER['HTTP_REFERER'];
$prefix = '';
}
else
{
$target = $_SERVER['REQUEST_URI'];
$prefix = "http://" . $_SERVER['HTTP_HOST'] . ":" . $_SERVER['SERVER_PORT'];
}
$serverURL = $prefix . $target . "fakeXMLRPCTestRunner.php";
$client = new IXR_Client($serverURL);

// -------------------------------------------------------------------
$args=array();
$args["testCaseName"]='My TEST';
$args["testCaseID"]=1;
$args["testCaseVersionID"]=2;
$args["testProjectID"]=11;
$args["testPlanID"]=22;
$args["platformID"]=33;
$args["buildID"]=44;
$args["executionMode"]='now';

$client->query('executeTestCase',$args);
echo '<pre>';
var_dump($client->getResponse());
echo '</pre>';

// -----------------------------------------------
$args=array();
$args["testCaseName"]='sayPassed';
$args["testCaseID"]=1;
$args["testCaseVersionID"]=2;
$args["testProjectID"]=11;
$args["testPlanID"]=22;
$args["platformID"]=33;
$args["buildID"]=44;
$args["executionMode"]='now';

$client->query('executeTestCase',$args);
echo '<pre>';
var_dump($client->getResponse());
echo '</pre>';

// -----------------------------------------------
$args=array();
$args["testCaseName"]='sayBlocked';
$args["testCaseID"]=1;
$args["testCaseVersionID"]=2;
$args["testProjectID"]=11;
$args["testPlanID"]=22;
$args["platformID"]=33;
$args["buildID"]=44;
$args["executionMode"]='now';

$client->query('executeTestCase',$args);
echo '<pre>';
var_dump($client->getResponse());
echo '</pre>';

// -----------------------------------------------
$args=array();
$args["testCaseName"]='sayFailed';
$args["testCaseID"]=1;
$args["testCaseVersionID"]=2;
$args["testProjectID"]=11;
$args["testPlanID"]=22;
$args["platformID"]=33;
$args["buildID"]=44;
$args["executionMode"]='now';

$client->query('executeTestCase',$args);
echo '<pre>';
var_dump($client->getResponse());
echo '</pre>';

// -----------------------------------------------
$args=array();
$args["testCaseName"]='sayScheduled';
$args["testCaseID"]=1;
$args["testCaseVersionID"]=2;
$args["testProjectID"]=11;
$args["testPlanID"]=22;
$args["platformID"]=33;
$args["buildID"]=44;
$args["executionMode"]='now';

$client->query('executeTestCase',$args);
echo '<pre>';
var_dump($client->getResponse());
echo '</pre>';

?>


Reply all
Reply to author
Forward
0 new messages