simpletestauto_getTestData

Definition

simpletestauto_getTestData($password, $nid)
simpletestauto.module, line 254

Description

XML-rpc handler for obtaining test data from a test server. Test server calls this function with node id for which additional data is needed

Parameters

$password server password

$nid node id for which test data is wanted

Return value

array with patch url and project version

Code

<?php
function simpletestauto_getTestData($password, $nid) {
  if ( $password == sha1(variable_get('simpletestauto_server_pwd', ''))) {
    $node = node_load($nid);
    if (!$node) {
      return xmlrpc_error(1, t('n/a'));
    }
   $xmlrpcval['version'] = $node->version;
   $xmlrpcval['patch_url'] = $node->patch_url;
   $node->test_status = SIMPLETESTAUTO_IN_PROGRESS;
   $node->body .= "<br>" . format_date(time(), 'large')."<br> Testing in progress.";
   node_save($node);
   return $xmlrpcval;
  }
  else {
    return xmlrpc_error(2, t("Error: Wrong simpletestauto server password please check your settings")); 
  } 
}
?>