|
@@ -88,7 +88,7 @@ void CSATExecutor::DelFinishedTask()
|
|
}
|
|
}
|
|
// 删除任务前,变更设备状态为空闲;
|
|
// 删除任务前,变更设备状态为空闲;
|
|
SetDeviceStatus(it->Job.strDeviceId, SATDEV::Idle);
|
|
SetDeviceStatus(it->Job.strDeviceId, SATDEV::Idle);
|
|
- GLOBAL::WriteTextLog("\n<===============================================>\n"
|
|
|
|
|
|
+ GLOBAL::WriteTextLog(GLOBAL::SAT_EXE, "\n<===============================================>\n"
|
|
"end.删除已完成任务:%s\n<===============================================>\n", it->Job.strUniqueId.c_str());
|
|
"end.删除已完成任务:%s\n<===============================================>\n", it->Job.strUniqueId.c_str());
|
|
// 删除任务;
|
|
// 删除任务;
|
|
m_vtTask.erase(it);
|
|
m_vtTask.erase(it);
|
|
@@ -155,9 +155,11 @@ SATHTTP::STCase* CSATExecutor::ExecuteFreeCaseScript(SATHTTP::STTask* pTask)
|
|
// 记录开始时间;
|
|
// 记录开始时间;
|
|
pCase->_ulStartTickCount = GetTickCount64();
|
|
pCase->_ulStartTickCount = GetTickCount64();
|
|
pCase->_strStartTime = CTime::GetCurrentTime().Format(_T("%Y-%m-%d %H:%M:%S"));
|
|
pCase->_strStartTime = CTime::GetCurrentTime().Format(_T("%Y-%m-%d %H:%M:%S"));
|
|
|
|
+ GLOBAL::WriteTextLog(GLOBAL::SAT_EXE, "启动脚本(%s)", pCase->strCaseName.c_str());
|
|
}
|
|
}
|
|
}
|
|
}
|
|
else {
|
|
else {
|
|
|
|
+ GLOBAL::WriteTextLog(GLOBAL::SAT_EXE, "重新初始化脚本(%s)", pCase->strCaseName.c_str());
|
|
// 重新初始化脚本;
|
|
// 重新初始化脚本;
|
|
CPythonExecutor *pExcutor = (CPythonExecutor *)pCase->_pExcutor;
|
|
CPythonExecutor *pExcutor = (CPythonExecutor *)pCase->_pExcutor;
|
|
if ( pExcutor->InitScript(pCase->_strScriptPath, pCase->_strCaseLog, "") ) {
|
|
if ( pExcutor->InitScript(pCase->_strScriptPath, pCase->_strCaseLog, "") ) {
|
|
@@ -277,12 +279,12 @@ bool CSATExecutor::Login(std::string user, std::string password, std::string act
|
|
m_stLoginReq.strCPU = "";
|
|
m_stLoginReq.strCPU = "";
|
|
|
|
|
|
if ( ::Login(url, m_stLoginReq, m_stLoginResp) ) {
|
|
if ( ::Login(url, m_stLoginReq, m_stLoginResp) ) {
|
|
- GLOBAL::WriteTextLog("登录成功");
|
|
|
|
|
|
+ GLOBAL::WriteTextLog(GLOBAL::SAT_EXE, "登录成功");
|
|
m_bLogin = TRUE;
|
|
m_bLogin = TRUE;
|
|
return true;
|
|
return true;
|
|
}
|
|
}
|
|
|
|
|
|
- GLOBAL::WriteTextLog("登录失败");
|
|
|
|
|
|
+ GLOBAL::WriteTextLog(GLOBAL::SAT_EXE, "登录失败");
|
|
|
|
|
|
return false;
|
|
return false;
|
|
}
|
|
}
|
|
@@ -315,7 +317,7 @@ bool CSATExecutor::UpdateDevice()
|
|
stUpdateDeviceReq.devicelist.assign(m_vtDevice.begin(), m_vtDevice.end());
|
|
stUpdateDeviceReq.devicelist.assign(m_vtDevice.begin(), m_vtDevice.end());
|
|
if ( !::UpdateDeviceMessage(url, stUpdateDeviceReq, stUpdateDeviceResp) )
|
|
if ( !::UpdateDeviceMessage(url, stUpdateDeviceReq, stUpdateDeviceResp) )
|
|
{
|
|
{
|
|
- GLOBAL::WriteTextLog("更新设备信息失败");
|
|
|
|
|
|
+ GLOBAL::WriteTextLog(GLOBAL::SAT_EXE, "更新设备信息失败");
|
|
return false;
|
|
return false;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -354,11 +356,11 @@ bool CSATExecutor::NotifyTaskStart(SATHTTP::STTask* pTask)
|
|
stNotifyJobStartReq.strSignalImageUrl = CharEncoding::ASCII2UTF8(stNotifyJobStartReq.strSignalImageUrl.c_str());
|
|
stNotifyJobStartReq.strSignalImageUrl = CharEncoding::ASCII2UTF8(stNotifyJobStartReq.strSignalImageUrl.c_str());
|
|
|
|
|
|
if ( SetResult(url, stNotifyJobStartReq, stNotifyJobStartResp) ) {
|
|
if ( SetResult(url, stNotifyJobStartReq, stNotifyJobStartResp) ) {
|
|
- GLOBAL::WriteTextLog("更新任务状态成功:%s", pTask->Job.strUniqueId.c_str());
|
|
|
|
|
|
+ GLOBAL::WriteTextLog(GLOBAL::SAT_EXE, "更新任务状态成功:%s", pTask->Job.strUniqueId.c_str());
|
|
return true;
|
|
return true;
|
|
}
|
|
}
|
|
|
|
|
|
- GLOBAL::WriteTextLog("更新任务状态失败:%s", pTask->Job.strUniqueId.c_str());
|
|
|
|
|
|
+ GLOBAL::WriteTextLog(GLOBAL::SAT_EXE, "更新任务状态失败:%s", pTask->Job.strUniqueId.c_str());
|
|
|
|
|
|
return false;
|
|
return false;
|
|
}
|
|
}
|
|
@@ -393,11 +395,11 @@ bool CSATExecutor::UploadCaseImg(SATHTTP::STTask* pTask, SATHTTP::STCase *pCase,
|
|
|
|
|
|
// 上传用例图片;
|
|
// 上传用例图片;
|
|
if ( SaveResultImg(url, stSaveImgReq, stSaveImgResp) ) {
|
|
if ( SaveResultImg(url, stSaveImgReq, stSaveImgResp) ) {
|
|
- GLOBAL::WriteTextLog("上传图片成功:任务=%s, 用例=%s, 图片=%s", pTask->Job.strUniqueId.c_str(), pCase->strCaseName.c_str(), img.c_str());
|
|
|
|
|
|
+ GLOBAL::WriteTextLog(GLOBAL::SAT_EXE, "上传图片成功:任务=%s, 用例=%s, 图片=%s", pTask->Job.strUniqueId.c_str(), pCase->strCaseName.c_str(), img.c_str());
|
|
return true;
|
|
return true;
|
|
}
|
|
}
|
|
|
|
|
|
- GLOBAL::WriteTextLog("上传图片失败:任务=%s, 用例=%s, 图片=%s", pTask->Job.strUniqueId.c_str(), pCase->strCaseName.c_str(), img.c_str());
|
|
|
|
|
|
+ GLOBAL::WriteTextLog(GLOBAL::SAT_EXE, "上传图片失败:任务=%s, 用例=%s, 图片=%s", pTask->Job.strUniqueId.c_str(), pCase->strCaseName.c_str(), img.c_str());
|
|
|
|
|
|
return false;
|
|
return false;
|
|
}
|
|
}
|
|
@@ -423,11 +425,11 @@ bool CSATExecutor::UploadCaseLog(SATHTTP::STTask* pTask, SATHTTP::STCase *pCase)
|
|
// 要上传的日志文件;
|
|
// 要上传的日志文件;
|
|
stSaveLogReq.strUploads = pCase->_strCaseLog;
|
|
stSaveLogReq.strUploads = pCase->_strCaseLog;
|
|
if ( SaveCaseOrTaskLog(url, stSaveLogReq, stSaveLogResp) ) {
|
|
if ( SaveCaseOrTaskLog(url, stSaveLogReq, stSaveLogResp) ) {
|
|
- GLOBAL::WriteTextLog("上传日志成功:任务=%s, 用例=%s, 日志=%s", pTask->Job.strUniqueId.c_str(), pCase->strCaseName.c_str(), pCase->_strCaseLog.c_str());
|
|
|
|
|
|
+ GLOBAL::WriteTextLog(GLOBAL::SAT_EXE, "上传日志成功:任务=%s, 用例=%s, 日志=%s", pTask->Job.strUniqueId.c_str(), pCase->strCaseName.c_str(), pCase->_strCaseLog.c_str());
|
|
return true;
|
|
return true;
|
|
}
|
|
}
|
|
|
|
|
|
- GLOBAL::WriteTextLog("上传日志失败:任务=%s, 用例=%s, 日志=%s", pTask->Job.strUniqueId.c_str(), pCase->strCaseName.c_str(), pCase->_strCaseLog.c_str());
|
|
|
|
|
|
+ GLOBAL::WriteTextLog(GLOBAL::SAT_EXE, "上传日志失败:任务=%s, 用例=%s, 日志=%s", pTask->Job.strUniqueId.c_str(), pCase->strCaseName.c_str(), pCase->_strCaseLog.c_str());
|
|
|
|
|
|
return false;
|
|
return false;
|
|
}
|
|
}
|
|
@@ -513,7 +515,7 @@ bool CSATExecutor::ReportCaseItemFinish(SATHTTP::STTask* pTask, SATHTTP::STCase
|
|
stJobProcessReq.strOperationStep = "";
|
|
stJobProcessReq.strOperationStep = "";
|
|
|
|
|
|
if ( SetResultList(url, stJobProcessReq, stJobProcessResp) ) {
|
|
if ( SetResultList(url, stJobProcessReq, stJobProcessResp) ) {
|
|
- GLOBAL::WriteTextLog("上传【用例测试项】结果完成【成功】:任务=%s, 用例=%s", pTask->Job.strUniqueId.c_str(), pCase->strCaseName.c_str());
|
|
|
|
|
|
+ GLOBAL::WriteTextLog(GLOBAL::SAT_EXE, "上传【用例测试项】结果完成【成功】:任务=%s, 用例=%s", pTask->Job.strUniqueId.c_str(), pCase->strCaseName.c_str());
|
|
|
|
|
|
// 再上传图片;
|
|
// 再上传图片;
|
|
std::string img;
|
|
std::string img;
|
|
@@ -521,14 +523,14 @@ bool CSATExecutor::ReportCaseItemFinish(SATHTTP::STTask* pTask, SATHTTP::STCase
|
|
img = GLOBAL::g_stSATConfig.szCaseResultDir;
|
|
img = GLOBAL::g_stSATConfig.szCaseResultDir;
|
|
img.append(it->substr(3));
|
|
img.append(it->substr(3));
|
|
img = GLOBAL::Replace(img, "/", "\\");
|
|
img = GLOBAL::Replace(img, "/", "\\");
|
|
- GLOBAL::WriteTextLog("图片路径=%s", img.c_str());
|
|
|
|
|
|
+ GLOBAL::WriteTextLog(GLOBAL::SAT_EXE, "图片路径=%s", img.c_str());
|
|
UploadCaseImg(pTask, pCase, img);
|
|
UploadCaseImg(pTask, pCase, img);
|
|
}
|
|
}
|
|
|
|
|
|
return true;
|
|
return true;
|
|
}
|
|
}
|
|
|
|
|
|
- GLOBAL::WriteTextLog("上传【用例测试项】结果完成【失败】:任务=%s, 用例=%s", pTask->Job.strUniqueId.c_str(), pCase->strCaseName.c_str());
|
|
|
|
|
|
+ GLOBAL::WriteTextLog(GLOBAL::SAT_EXE, "上传【用例测试项】结果完成【失败】:任务=%s, 用例=%s", pTask->Job.strUniqueId.c_str(), pCase->strCaseName.c_str());
|
|
|
|
|
|
return false;
|
|
return false;
|
|
}
|
|
}
|
|
@@ -619,11 +621,11 @@ bool CSATExecutor::ReportCaseFinish(SATHTTP::STTask* pTask, SATHTTP::STCase *pCa
|
|
stJobProcessReq.strOperationStep = "";
|
|
stJobProcessReq.strOperationStep = "";
|
|
|
|
|
|
if ( SetResultList(url, stJobProcessReq, stJobProcessResp) ) {
|
|
if ( SetResultList(url, stJobProcessReq, stJobProcessResp) ) {
|
|
- GLOBAL::WriteTextLog("上传用例结果完成【成功】:任务=%s, 用例=%s", pTask->Job.strUniqueId.c_str(), pCase->strCaseName.c_str());
|
|
|
|
|
|
+ GLOBAL::WriteTextLog(GLOBAL::SAT_EXE, "上传用例结果完成【成功】:任务=%s, 用例=%s", pTask->Job.strUniqueId.c_str(), pCase->strCaseName.c_str());
|
|
return true;
|
|
return true;
|
|
}
|
|
}
|
|
|
|
|
|
- GLOBAL::WriteTextLog("上传用例结果完成【失败】:任务=%s, 用例=%s", pTask->Job.strUniqueId.c_str(), pCase->strCaseName.c_str());
|
|
|
|
|
|
+ GLOBAL::WriteTextLog(GLOBAL::SAT_EXE, "上传用例结果完成【失败】:任务=%s, 用例=%s", pTask->Job.strUniqueId.c_str(), pCase->strCaseName.c_str());
|
|
|
|
|
|
return false;
|
|
return false;
|
|
}
|
|
}
|
|
@@ -653,7 +655,7 @@ bool CSATExecutor::ReportCaseResult(SATHTTP::STTask* pTask, SATHTTP::STCase *pCa
|
|
pCase->_nExecutionResult = SATHTTP::ABNORMAL;
|
|
pCase->_nExecutionResult = SATHTTP::ABNORMAL;
|
|
// 同时标记任务失败;
|
|
// 同时标记任务失败;
|
|
pTask->_nExecutionResult = SATHTTP::FAIL;
|
|
pTask->_nExecutionResult = SATHTTP::FAIL;
|
|
- GLOBAL::WriteTextLog(_T("测试项空,用例名:%s"), pCase->strCaseName.c_str());
|
|
|
|
|
|
+ GLOBAL::WriteTextLog(GLOBAL::SAT_EXE, _T("测试项空,用例名:%s"), pCase->strCaseName.c_str());
|
|
}
|
|
}
|
|
|
|
|
|
int nIndex = 1;
|
|
int nIndex = 1;
|
|
@@ -684,7 +686,7 @@ bool CSATExecutor::ReportCaseResult(SATHTTP::STTask* pTask, SATHTTP::STCase *pCa
|
|
delete pCase->_pExcutor;
|
|
delete pCase->_pExcutor;
|
|
pCase->_pExcutor = NULL;
|
|
pCase->_pExcutor = NULL;
|
|
|
|
|
|
- GLOBAL::WriteTextLog(_T("用例已完成,执行器对象删除成功,脚本用例名为=%s"), pCase->strCaseName.c_str());
|
|
|
|
|
|
+ GLOBAL::WriteTextLog(GLOBAL::SAT_EXE, _T("用例已完成,执行器对象删除成功,脚本用例名为=%s"), pCase->strCaseName.c_str());
|
|
|
|
|
|
return true;
|
|
return true;
|
|
}
|
|
}
|
|
@@ -710,11 +712,11 @@ bool CSATExecutor::UploadTaskLog(SATHTTP::STTask* pTask)
|
|
// 要上传的日志文件;
|
|
// 要上传的日志文件;
|
|
stSaveLogReq.strUploads = "D:\\sat\\log.txt";//pTask->_strTaskLog;
|
|
stSaveLogReq.strUploads = "D:\\sat\\log.txt";//pTask->_strTaskLog;
|
|
if ( SaveCaseOrTaskLog(url, stSaveLogReq, stSaveLogResp) ) {
|
|
if ( SaveCaseOrTaskLog(url, stSaveLogReq, stSaveLogResp) ) {
|
|
- GLOBAL::WriteTextLog(_T("任务已完成,上传任务日志【成功】,任务编号为=%s"), pTask->Job.strUniqueId.c_str());
|
|
|
|
|
|
+ GLOBAL::WriteTextLog(GLOBAL::SAT_EXE, _T("任务已完成,上传任务日志【成功】,任务编号为=%s"), pTask->Job.strUniqueId.c_str());
|
|
return true;
|
|
return true;
|
|
}
|
|
}
|
|
|
|
|
|
- GLOBAL::WriteTextLog(_T("任务已完成,上传任务日志【失败】,任务编号为=%s"), pTask->Job.strUniqueId.c_str());
|
|
|
|
|
|
+ GLOBAL::WriteTextLog(GLOBAL::SAT_EXE, _T("任务已完成,上传任务日志【失败】,任务编号为=%s"), pTask->Job.strUniqueId.c_str());
|
|
|
|
|
|
return false;
|
|
return false;
|
|
}
|
|
}
|
|
@@ -784,11 +786,11 @@ bool CSATExecutor::ReportTaskStart(SATHTTP::STTask* pTask)
|
|
stJobProcessReq.strOperationStep = "";
|
|
stJobProcessReq.strOperationStep = "";
|
|
|
|
|
|
if ( SetResultList(url, stJobProcessReq, stJobProcessResp) ) {
|
|
if ( SetResultList(url, stJobProcessReq, stJobProcessResp) ) {
|
|
- GLOBAL::WriteTextLog(_T("上报任务开始【成功】,任务编号为=%s"), pTask->Job.strUniqueId.c_str());
|
|
|
|
|
|
+ GLOBAL::WriteTextLog(GLOBAL::SAT_EXE, _T("上报任务开始【成功】,任务编号为=%s"), pTask->Job.strUniqueId.c_str());
|
|
return true;
|
|
return true;
|
|
}
|
|
}
|
|
|
|
|
|
- GLOBAL::WriteTextLog(_T("上报任务开始【失败】,任务编号为=%s"), pTask->Job.strUniqueId.c_str());
|
|
|
|
|
|
+ GLOBAL::WriteTextLog(GLOBAL::SAT_EXE, _T("上报任务开始【失败】,任务编号为=%s"), pTask->Job.strUniqueId.c_str());
|
|
|
|
|
|
return false;
|
|
return false;
|
|
}
|
|
}
|
|
@@ -865,11 +867,11 @@ bool CSATExecutor::ReportTaskFinish(SATHTTP::STTask* pTask)
|
|
stJobProcessReq.strOperationStep = "";
|
|
stJobProcessReq.strOperationStep = "";
|
|
|
|
|
|
if ( SetResultList(url, stJobProcessReq, stJobProcessResp) ) {
|
|
if ( SetResultList(url, stJobProcessReq, stJobProcessResp) ) {
|
|
- GLOBAL::WriteTextLog(_T("上报任务结束【成功】,任务编号为=%s"), pTask->Job.strUniqueId.c_str());
|
|
|
|
|
|
+ GLOBAL::WriteTextLog(GLOBAL::SAT_EXE, _T("上报任务结束【成功】,任务编号为=%s"), pTask->Job.strUniqueId.c_str());
|
|
return true;
|
|
return true;
|
|
}
|
|
}
|
|
|
|
|
|
- GLOBAL::WriteTextLog(_T("上报任务结束【成功】,任务编号为=%s"), pTask->Job.strUniqueId.c_str());
|
|
|
|
|
|
+ GLOBAL::WriteTextLog(GLOBAL::SAT_EXE, _T("上报任务结束【成功】,任务编号为=%s"), pTask->Job.strUniqueId.c_str());
|
|
|
|
|
|
return false;
|
|
return false;
|
|
}
|
|
}
|
|
@@ -879,7 +881,7 @@ bool CSATExecutor::GetCaseXMLResult(std::string xmlpath, std::vector<STCaseItem>
|
|
// 解析xml;
|
|
// 解析xml;
|
|
tinyxml2::XMLDocument doc;
|
|
tinyxml2::XMLDocument doc;
|
|
if (tinyxml2::XML_SUCCESS != doc.LoadFile(xmlpath.c_str()) ) {
|
|
if (tinyxml2::XML_SUCCESS != doc.LoadFile(xmlpath.c_str()) ) {
|
|
- GLOBAL::WriteTextLog("没有测试项对应的xml文件:%s", xmlpath.c_str());
|
|
|
|
|
|
+ GLOBAL::WriteTextLog(GLOBAL::SAT_EXE, "没有测试项对应的xml文件:%s", xmlpath.c_str());
|
|
return false;
|
|
return false;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -890,7 +892,7 @@ bool CSATExecutor::GetCaseXMLResult(std::string xmlpath, std::vector<STCaseItem>
|
|
if (_tcsicmp(pXmlRoot->Value(), "results") != 0)
|
|
if (_tcsicmp(pXmlRoot->Value(), "results") != 0)
|
|
return false;
|
|
return false;
|
|
|
|
|
|
- GLOBAL::WriteTextLog("开始获取测试项内容:%s", xmlpath.c_str());
|
|
|
|
|
|
+ GLOBAL::WriteTextLog(GLOBAL::SAT_EXE, "开始获取测试项内容:%s", xmlpath.c_str());
|
|
tinyxml2::XMLElement *pXmlElent = pXmlRoot->FirstChildElement();
|
|
tinyxml2::XMLElement *pXmlElent = pXmlRoot->FirstChildElement();
|
|
while (pXmlElent) {
|
|
while (pXmlElent) {
|
|
if (_tcsicmp(pXmlElent->Value(), _T("item")) == 0) {
|
|
if (_tcsicmp(pXmlElent->Value(), _T("item")) == 0) {
|
|
@@ -1097,7 +1099,7 @@ DWORD CSATExecutor::HearbeatThread(LPVOID lpVoid)
|
|
// 将任务压入队列中;
|
|
// 将任务压入队列中;
|
|
AutoThreadSection ats(&that->m_csTask);
|
|
AutoThreadSection ats(&that->m_csTask);
|
|
// 同时下载任务;
|
|
// 同时下载任务;
|
|
- GLOBAL::WriteTextLog(_T("【任务脚本下载】:%s"), it->Job.strUniqueId.c_str());
|
|
|
|
|
|
+ GLOBAL::WriteTextLog(GLOBAL::SAT_EXE, _T("【任务脚本下载】:%s"), it->Job.strUniqueId.c_str());
|
|
std::string host = GLOBAL::g_stSATConfig.szCaseServer;
|
|
std::string host = GLOBAL::g_stSATConfig.szCaseServer;
|
|
std::string url = host + "/ajaxInteractiveManage!getCaseFileListUrl.action";
|
|
std::string url = host + "/ajaxInteractiveManage!getCaseFileListUrl.action";
|
|
std::vector<SATHTTP::STCase>::iterator _case = it->Job.vtCases.begin();
|
|
std::vector<SATHTTP::STCase>::iterator _case = it->Job.vtCases.begin();
|
|
@@ -1119,7 +1121,7 @@ DWORD CSATExecutor::HearbeatThread(LPVOID lpVoid)
|
|
// 脚本下载失败时,需要标记脚本为已运行且异常;
|
|
// 脚本下载失败时,需要标记脚本为已运行且异常;
|
|
_case->_nExecutionState = SATHTTP::EXECUTED;
|
|
_case->_nExecutionState = SATHTTP::EXECUTED;
|
|
_case->_nExecutionResult = SATHTTP::ABNORMAL;
|
|
_case->_nExecutionResult = SATHTTP::ABNORMAL;
|
|
- GLOBAL::WriteTextLog(_T("【下载脚本失败】:%s"), _case->strCaseName.c_str());
|
|
|
|
|
|
+ GLOBAL::WriteTextLog(GLOBAL::SAT_EXE, _T("【下载脚本失败】:%s"), _case->strCaseName.c_str());
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -1166,7 +1168,7 @@ DWORD CSATExecutor::ExecuteScriptThread(LPVOID lpVoid)
|
|
if ( pCase->_nExecutionResult == SATHTTP::ABNORMAL ) {
|
|
if ( pCase->_nExecutionResult == SATHTTP::ABNORMAL ) {
|
|
// 设置任务执行结果失败;
|
|
// 设置任务执行结果失败;
|
|
pTask->_nExecutionResult = SATHTTP::FAIL;
|
|
pTask->_nExecutionResult = SATHTTP::FAIL;
|
|
- GLOBAL::WriteTextLog("用例脚本异常退出(%s)", pCase->strCaseName.c_str());
|
|
|
|
|
|
+ GLOBAL::WriteTextLog(GLOBAL::SAT_EXE, "用例脚本异常退出(%s)", pCase->strCaseName.c_str());
|
|
}
|
|
}
|
|
// 上报服务器,完成脚本用例,并上传用例结果;
|
|
// 上报服务器,完成脚本用例,并上传用例结果;
|
|
that->ReportCaseResult(pTask, pCase);
|
|
that->ReportCaseResult(pTask, pCase);
|
|
@@ -1183,7 +1185,7 @@ DWORD CSATExecutor::ExecuteScriptThread(LPVOID lpVoid)
|
|
pCase->_nExecutionResult = SATHTTP::OVERTIME;
|
|
pCase->_nExecutionResult = SATHTTP::OVERTIME;
|
|
// 上报用例结果;
|
|
// 上报用例结果;
|
|
that->ReportCaseResult(pTask, pCase);
|
|
that->ReportCaseResult(pTask, pCase);
|
|
- GLOBAL::WriteTextLog(_T("脚本超时:%s"), pCase->strCaseName.c_str());
|
|
|
|
|
|
+ GLOBAL::WriteTextLog(GLOBAL::SAT_EXE, _T("脚本超时:%s"), pCase->strCaseName.c_str());
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -1198,6 +1200,7 @@ DWORD CSATExecutor::ExecuteScriptThread(LPVOID lpVoid)
|
|
that->ReportTaskFinish(pTask);
|
|
that->ReportTaskFinish(pTask);
|
|
// 上报任务结果;
|
|
// 上报任务结果;
|
|
that->UploadTaskLog(pTask);
|
|
that->UploadTaskLog(pTask);
|
|
|
|
+ GLOBAL::WriteTextLog(GLOBAL::SAT_EXE, _T("没有可执行的用例脚本,任务【%s】"), pTask->Job.strUniqueId.c_str());
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -1227,7 +1230,7 @@ DWORD CSATExecutor::ExecuteScriptThread(LPVOID lpVoid)
|
|
pTask->_nExecutionState = SATHTTP::INEXECUTED;
|
|
pTask->_nExecutionState = SATHTTP::INEXECUTED;
|
|
}
|
|
}
|
|
else {
|
|
else {
|
|
- GLOBAL::WriteTextLog(_T("\n<===============================================>\n# 1、开始执行任务:%s, 用例数量:%ld#\n<===============================================>\n"),
|
|
|
|
|
|
+ GLOBAL::WriteTextLog(GLOBAL::SAT_EXE, _T("\n<===============================================>\n# 1、开始执行任务:%s, 用例数量:%ld#\n<===============================================>\n"),
|
|
pTask->Job.strUniqueId.c_str(),
|
|
pTask->Job.strUniqueId.c_str(),
|
|
pTask->Job.vtCases.size());
|
|
pTask->Job.vtCases.size());
|
|
// 是否有用例脚本在执行;
|
|
// 是否有用例脚本在执行;
|
|
@@ -1247,6 +1250,10 @@ DWORD CSATExecutor::ExecuteScriptThread(LPVOID lpVoid)
|
|
// 将设备变更成繁忙状态;
|
|
// 将设备变更成繁忙状态;
|
|
that->SetDeviceStatus(pTask->Job.strDeviceId, SATDEV::InUse);
|
|
that->SetDeviceStatus(pTask->Job.strDeviceId, SATDEV::InUse);
|
|
}
|
|
}
|
|
|
|
+ else
|
|
|
|
+ {
|
|
|
|
+ GLOBAL::WriteTextLog(GLOBAL::SAT_EXE, _T("没有可执行的任务"));
|
|
|
|
+ }
|
|
}
|
|
}
|
|
} while ( WaitForSingleObject(that->m_hEventExcuteScript, 10000) == WAIT_TIMEOUT );
|
|
} while ( WaitForSingleObject(that->m_hEventExcuteScript, 10000) == WAIT_TIMEOUT );
|
|
|
|
|
|
@@ -1351,7 +1358,7 @@ DWORD CSATExecutor::WathTVPortThread(PVOID lpVoid)
|
|
if ( Connect("127.0.0.1", 40000) )
|
|
if ( Connect("127.0.0.1", 40000) )
|
|
sendSignal("POWER", 1, 1000);
|
|
sendSignal("POWER", 1, 1000);
|
|
|
|
|
|
- GLOBAL::WriteTextLog("出现异常关机重启现象");
|
|
|
|
|
|
+ GLOBAL::WriteTextLog(GLOBAL::SAT_EXE, "出现异常关机重启现象");
|
|
}
|
|
}
|
|
|
|
|
|
// 压入容器中;
|
|
// 压入容器中;
|