} $platformSet = array(); $dummy = new stdClass(); $dummy->name = 'Ferrari'; $dummy->notes = 'Italy'; $platformSet[$dummy->name] = $dummy; $dummy = new stdClass(); $dummy->name = 'Porsche'; $dummy->notes = 'Germany'; $platformSet[$dummy->name] = $dummy; $dummy = new stdClass(); $dummy->name = 'Renault'; $dummy->notes = 'France'; $platformSet[$dummy->name] = $dummy; foreach ($platformSet as $name => &$item) { $op = createPlatform($server_url, $cfg, $args4call, $item); $item->id = $op['id']; } // ------------------------------------------------------------------------------------------------ // Support functions // ------------------------------------------------------------------------------------------------ function createTestProject($server_url, $cfg, &$args4call) { $method = 'createTestProject'; $args4call[$method] = array("devKey" => $cfg->devKey, "testcaseprefix" => $cfg->prefix, "testprojectname" => "TICKET 5451", "notes" => "To test TICKET 5451: Test Plan WITH 2 or more PLATFORMS - " . "Test Cases Without Tester Assignment provide wrong result"); $client = new IXR_Client($server_url); $client->debug = $cfg->debug; return runTest($client, $method, $args4call[$method]); } function createTestPlan($server_url, $cfg, &$args4call) {
*/ require_once 'util.php'; require_once 'sample.inc.php'; show_api_db_sample_msg(); // common $cfg = new stdClass(); $cfg->debug = false; $cfg->devKey = 'admin'; $cfg->prefix = 'AX'; // $server_url is GLOBAL created on some previous include $args4call = array(); $ret['createTestProject'] = createTestProject($server_url, $cfg, $args4call); // $ret = createTestSuite($server_url$cfg,$args4call); $ret['createTestPlan'] = createTestPlan($server_url, $cfg, $args4call); $ret['createBuild'] = createBuild($server_url, $cfg, $args4call, $ret['createTestPlan'][0]['id']); $ret['createPlatform'] = createPlatform($server_url, $cfg, $args4call); /** * */ function createTestProject($server_url, $cfg, &$args4call) { $method = __FUNCTION__; $args4call[$method] = array("devKey" => $cfg->devKey, "testcaseprefix" => $cfg->prefix, "testprojectname" => 'TPROJ-01', "notes" => "test project created using XML-RPC-API"); $client = new IXR_Client($server_url); $client->debug = $cfg->debug; return runTest($client, $method, $args4call[$method]); } /** * */ function createTestPlan($server_url, $cfg, &$args4call)