|  | @@ -70,6 +70,10 @@ SATHTTP::STTask* CSATExecutor::GetFreeTask()
 | 
	
		
			
				|  |  |  void CSATExecutor::DelFinishedTask()
 | 
	
		
			
				|  |  |  {
 | 
	
		
			
				|  |  |  	AutoThreadSection ats(&m_csTask);
 | 
	
		
			
				|  |  | +	// 任务数量小于等于1时,不删除完成的任务;
 | 
	
		
			
				|  |  | +	if ( m_vtTask.size() <= 1)
 | 
	
		
			
				|  |  | +		return;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  	std::list<SATHTTP::STTask>::iterator it = m_vtTask.begin();
 | 
	
		
			
				|  |  |  	for ( ; it != m_vtTask.end(); it++ ) {
 | 
	
		
			
				|  |  |  		// 状态为2的完成任务;
 | 
	
	
		
			
				|  | @@ -1011,26 +1015,39 @@ int CSATExecutor::AttachTaskInfo2Buffer(SATPROTO::TaskInfo (&pbuff)[SATPROTO::MA
 | 
	
		
			
				|  |  |  				memcpy_s(pbuff[count].ssCases[nIndex].szCaseName, SATPROTO::MAX_NAME, _case->strCaseName.c_str(), _case->strCaseName.size());
 | 
	
		
			
				|  |  |  				// 用例日志路径;
 | 
	
		
			
				|  |  |  				memcpy_s(pbuff[count].ssCases[nIndex].szCaseLogPath, MAX_PATH, _case->_strCaseLog.c_str(), _case->_strCaseLog.size());
 | 
	
		
			
				|  |  | -				// 用例状态;
 | 
	
		
			
				|  |  | -				if (_case->_nExecutionState == SATHTTP::NONE)
 | 
	
		
			
				|  |  | +				// 用例执行状态;
 | 
	
		
			
				|  |  | +				if (_case->_nExecutionState == SATHTTP::UNEXECUTED)
 | 
	
		
			
				|  |  | +				{
 | 
	
		
			
				|  |  | +					_stprintf_s(pbuff[count].ssCases[nIndex].szExecStatus, SATPROTO::MAX_STATUS, _T("未执行"));
 | 
	
		
			
				|  |  | +				}
 | 
	
		
			
				|  |  | +				else if (_case->_nExecutionState == SATHTTP::INEXECUTED)
 | 
	
		
			
				|  |  | +				{
 | 
	
		
			
				|  |  | +					_stprintf_s(pbuff[count].ssCases[nIndex].szExecStatus, SATPROTO::MAX_STATUS, _T("执行中"));
 | 
	
		
			
				|  |  | +				}
 | 
	
		
			
				|  |  | +				else if (_case->_nExecutionState == SATHTTP::EXECUTED)
 | 
	
		
			
				|  |  | +				{
 | 
	
		
			
				|  |  | +					_stprintf_s(pbuff[count].ssCases[nIndex].szExecStatus, SATPROTO::MAX_STATUS, _T("已执行"));
 | 
	
		
			
				|  |  | +				}
 | 
	
		
			
				|  |  | +				// 用例执行结果;
 | 
	
		
			
				|  |  | +				if ( _case->_nExecutionResult == SATHTTP::NONE )
 | 
	
		
			
				|  |  |  				{
 | 
	
		
			
				|  |  | -					_stprintf_s(pbuff[count].ssCases[nIndex].szStatus, SATPROTO::MAX_STATUS, _T("未执行"));
 | 
	
		
			
				|  |  | +					_stprintf_s(pbuff[count].ssCases[nIndex].szResultStatus, SATPROTO::MAX_STATUS, _T("无"));
 | 
	
		
			
				|  |  |  				}
 | 
	
		
			
				|  |  | -				else if (_case->_nExecutionState == SATHTTP::SUCCESS)
 | 
	
		
			
				|  |  | +				else if ( _case->_nExecutionResult == SATHTTP::SUCCESS )
 | 
	
		
			
				|  |  |  				{
 | 
	
		
			
				|  |  | -					_stprintf_s(pbuff[count].ssCases[nIndex].szStatus, SATPROTO::MAX_STATUS, _T("执行成功"));
 | 
	
		
			
				|  |  | +					_stprintf_s(pbuff[count].ssCases[nIndex].szResultStatus, SATPROTO::MAX_STATUS, _T("成功"));
 | 
	
		
			
				|  |  |  				}
 | 
	
		
			
				|  |  | -				else if (_case->_nExecutionState == SATHTTP::FAIL)
 | 
	
		
			
				|  |  | +				else if ( _case->_nExecutionResult == SATHTTP::FAIL )
 | 
	
		
			
				|  |  |  				{
 | 
	
		
			
				|  |  | -					_stprintf_s(pbuff[count].ssCases[nIndex].szStatus, SATPROTO::MAX_STATUS, _T("执行失败"));
 | 
	
		
			
				|  |  | +					_stprintf_s(pbuff[count].ssCases[nIndex].szResultStatus, SATPROTO::MAX_STATUS, _T("失败"));
 | 
	
		
			
				|  |  |  				}
 | 
	
		
			
				|  |  | -				else if (_case->_nExecutionState == SATHTTP::ABNORMAL)
 | 
	
		
			
				|  |  | +				else if ( _case->_nExecutionResult == SATHTTP::ABNORMAL )
 | 
	
		
			
				|  |  |  				{
 | 
	
		
			
				|  |  | -					_stprintf_s(pbuff[count].ssCases[nIndex].szStatus, SATPROTO::MAX_STATUS, _T("执行异常"));
 | 
	
		
			
				|  |  | +					_stprintf_s(pbuff[count].ssCases[nIndex].szResultStatus, SATPROTO::MAX_STATUS, _T("异常"));
 | 
	
		
			
				|  |  |  				}
 | 
	
		
			
				|  |  | -				else if (_case->_nExecutionState == SATHTTP::OVERTIME)
 | 
	
		
			
				|  |  | +				else if ( _case->_nExecutionResult == SATHTTP::OVERTIME )
 | 
	
		
			
				|  |  |  				{
 | 
	
		
			
				|  |  | -					_stprintf_s(pbuff[count].ssCases[nIndex].szStatus, SATPROTO::MAX_STATUS, _T("执行超时"));
 | 
	
		
			
				|  |  | +					_stprintf_s(pbuff[count].ssCases[nIndex].szResultStatus, SATPROTO::MAX_STATUS, _T("超时"));
 | 
	
		
			
				|  |  |  				}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  				nIndex++;
 |