diff --git a/trunk/module/testtask/lang/zh-cn.php b/trunk/module/testtask/lang/zh-cn.php index 427b8940c2..faeda1c349 100644 --- a/trunk/module/testtask/lang/zh-cn.php +++ b/trunk/module/testtask/lang/zh-cn.php @@ -21,21 +21,6 @@ * @version $Id$ * @link http://www.zentao.cn */ -$lang->testtask->id = '任务编号'; -$lang->testtask->product = '所属产品'; -$lang->testtask->project = '所属项目'; -$lang->testtask->build = 'Build'; -$lang->testtask->name = '任务名称'; -$lang->testtask->begin = '开始日期'; -$lang->testtask->end = '结束日期'; -$lang->testtask->desc = '任务描述'; -$lang->testtask->status = '当前状态'; -$lang->testtask->assignedTo = '指派给'; -$lang->testtask->linkVersion = '关联(版本)'; -$lang->testtask->lastRun = '最后执行'; -$lang->testtask->lastResult = '最终结果'; - -$lang->testtask->common = '测试任务'; $lang->testtask->index = "测试任务首页"; $lang->testtask->create = "创建测试任务"; $lang->testtask->delete = "删除测试任务"; @@ -50,6 +35,21 @@ $lang->testtask->results = "结果"; $lang->testtask->createBug = "创建Bug"; $lang->testtask->assign = '指派'; +$lang->testtask->common = '测试任务'; +$lang->testtask->id = '任务编号'; +$lang->testtask->product = '所属产品'; +$lang->testtask->project = '所属项目'; +$lang->testtask->build = 'Build'; +$lang->testtask->name = '任务名称'; +$lang->testtask->begin = '开始日期'; +$lang->testtask->end = '结束日期'; +$lang->testtask->desc = '任务描述'; +$lang->testtask->status = '当前状态'; +$lang->testtask->assignedTo = '指派给'; +$lang->testtask->linkVersion = '关联(版本)'; +$lang->testtask->lastRun = '最后执行'; +$lang->testtask->lastResult = '最终结果'; + $lang->testtask->statusList['wait'] = '未开始'; $lang->testtask->statusList['doing'] = '进行中'; $lang->testtask->statusList['done'] = '已完成'; @@ -58,3 +58,4 @@ $lang->testtask->statusList['blocked'] = '被阻塞'; $lang->testtask->unlinkedCases = '未关联用例列表'; $lang->testtask->linkedCases = '已关联用例列表'; $lang->testtask->confirmDelete = '您确认要删除该测试任务吗?'; +$lang->testtask->passAll = '全部通过'; diff --git a/trunk/module/testtask/model.php b/trunk/module/testtask/model.php index 9a0d6b1888..36d09a50d2 100644 --- a/trunk/module/testtask/model.php +++ b/trunk/module/testtask/model.php @@ -119,12 +119,15 @@ class testtaskModel extends model { /* 计算case的结果。*/ $caseResult = 'pass'; - foreach($this->post->steps as $stepID => $stepResult) + if(!$this->post->passall) { - if($stepResult != 'pass' and $stepResult != 'n/a') + foreach($this->post->steps as $stepID => $stepResult) { - $caseResult = $stepResult; - break; + if($stepResult != 'pass' and $stepResult != 'n/a') + { + $caseResult = $stepResult; + break; + } } } @@ -142,8 +145,7 @@ class testtaskModel extends model ->add('caseResult', $caseResult) ->setForce('stepResults', serialize($stepResults)) ->add('date', $now) - ->remove('steps') - ->remove('reals') + ->remove('steps,reals,passall') ->get(); $this->dao->insert(TABLE_TESTRESULT)->data($result)->autoCheck()->exec(); if(!dao::isError()) diff --git a/trunk/module/testtask/view/runcase.html.php b/trunk/module/testtask/view/runcase.html.php index 96d0020ab0..8366220472 100644 --- a/trunk/module/testtask/view/runcase.html.php +++ b/trunk/module/testtask/view/runcase.html.php @@ -29,17 +29,18 @@