simpletestauto_newPatch

Definition

simpletestauto_newPatch($data)
simpletestauto.module, line 293

Code

<?php
function simpletestauto_newPatch($data) { 
  // TODO create nodes by another user and not uid = 1
  watchdog('simpletestauto', serialize($data), WATCHDOG_NOTICE);
  $p_user = user_load(array('uid'=>1));
  $node = new stdClass();
  $node->log = "";
  $node->type = "simpletestauto_test";
  $node->status = "1";
  $node->uid = $p_user->uid;
  $node->project = $data['project'];
  $node->patch_url = $data['patch_url'];
  $node->version = $data['version'];
  $node->test_status = SIMPLETESTAUTO_NOT_TESTED;
  $node->submitter = $data['submitter']; 
  $node->issue_id = $data['issue_id'];
  $node->etc = array($data['issue_title'], $data['pid'], $data['rid'], $data['uid'], $data['ftid'], $data['project_server']);
  $node->title = "Testing " . $data['patch_url'] . ' for ' . $data['submitter'];
  $node->body = format_date(time(), 'large')."<br> Test is in test queue.";
  $node->nodeapi = 0;
  node_save($node);
  send_test_request($node);
  check_patch_exists($node->patch_url, $node->nid);
  return $node->nid;
}
?>