* Finish task #36756.
This commit is contained in:
@@ -1268,7 +1268,7 @@ class testtaskModel extends model
|
||||
{
|
||||
$runs = array();
|
||||
$postData = fixer::input('post')->get();
|
||||
$caseIdList = array_keys($postData->results);
|
||||
$caseIdList = isset($postData->caseIDList) ? array_keys($postData->caseIDList) : array_keys($postData->results);
|
||||
if($runCaseType == 'testtask')
|
||||
{
|
||||
$runs = $this->dao->select('id, `case`')->from(TABLE_TESTRUN)
|
||||
@@ -1287,7 +1287,8 @@ class testtaskModel extends model
|
||||
$now = helper::now();
|
||||
foreach($postData->results as $caseID => $result)
|
||||
{
|
||||
$runID = isset($runs[$caseID]) ? $runs[$caseID] : 0;
|
||||
$runID = isset($runs[$caseID]) ? $runs[$caseID] : (isset($postData->caseIDList) ? $caseID : 0);
|
||||
$version = $postData->version[$caseID];
|
||||
$dbSteps = isset($stepGroups[$caseID]) ? $stepGroups[$caseID] : array();
|
||||
$postSteps = isset($postData->steps[$caseID]) ? $postData->steps[$caseID] : array();
|
||||
$postReals = $postData->reals[$caseID];
|
||||
@@ -1309,13 +1310,16 @@ class testtaskModel extends model
|
||||
$step = array();
|
||||
$step['result'] = $caseResult;
|
||||
$step['real'] = $caseResult == 'pass' ? '' : $postReals[0];
|
||||
$stepResults[] = $step;
|
||||
$stepResults[] = $step;
|
||||
}
|
||||
|
||||
/* Replace caseID if caseID is runID. */
|
||||
if(isset($postData->caseIDList[$caseID])) $caseID = $postData->caseIDList[$caseID];
|
||||
|
||||
$result = new stdClass();
|
||||
$result->run = $runID;
|
||||
$result->case = $caseID;
|
||||
$result->version = $postData->version[$caseID];
|
||||
$result->version = $version;
|
||||
$result->caseResult = $caseResult;
|
||||
$result->stepResults = serialize($stepResults);
|
||||
$result->lastRunner = $this->app->user->account;
|
||||
|
||||
Reference in New Issue
Block a user