Mercurial > ecos
comparison host/tools/testtool/win32/SummaryPage.cpp @ 82:6736c52df507 ecos-sw-2000-04-14
Merge from eCos master repository on 2000-04-14-13:35:46-BST
| author | jlarmour |
|---|---|
| date | Tue, 18 Apr 2000 21:51:55 +0000 |
| parents | 435cced73e2f |
| children | 74dbf4c3f2e1 |
comparison
equal
deleted
inserted
replaced
| 81:89fef2181d7d | 82:6736c52df507 |
|---|---|
| 78 ///////////////////////////////////////////////////////////////////////////// | 78 ///////////////////////////////////////////////////////////////////////////// |
| 79 // CSummaryPage message handlers | 79 // CSummaryPage message handlers |
| 80 | 80 |
| 81 void CSummaryPage::AddResult(CeCosTest *pTest) | 81 void CSummaryPage::AddResult(CeCosTest *pTest) |
| 82 { | 82 { |
| 83 CString strResult=pTest->ResultString(false); | 83 const CString strResult((LPCTSTR)pTest->ResultString(false)); |
| 84 int nLength=strResult.GetLength(); | 84 int nLength=strResult.GetLength(); |
| 85 CString arstr[8]; | 85 CString arstr[8]; |
| 86 CString strTime,strDate; | 86 CString strTime,strDate; |
| 87 TRACE(_T("%s\n"),strResult); | 87 TRACE(_T("%s\n"),strResult); |
| 88 // 1999-05-28 10:29:28 nan:0 TX39-jmr3904-sim tx39-jmr3904sim-libc10-signal2.exe Fail 0k/1108k D=0.0/0.0 Total=9.3 E=0.6/300.0 | 88 // 1999-05-28 10:29:28 nan:0 TX39-jmr3904-sim tx39-jmr3904sim-libc10-signal2.exe Fail 0k/1108k D=0.0/0.0 Total=9.3 E=0.6/300.0 |
| 89 _stscanf(strResult,_T("%s %s %s %s %s %s %s %s %s %s"),strDate.GetBuffer(1+nLength),strTime.GetBuffer(1+nLength),arstr[0].GetBuffer(1+nLength),arstr[1].GetBuffer(1+nLength),arstr[2].GetBuffer(1+nLength),arstr[3].GetBuffer(1+nLength),arstr[4].GetBuffer(1+nLength),arstr[5].GetBuffer(1+nLength),arstr[6].GetBuffer(1+nLength),arstr[7].GetBuffer(1+nLength)); | 89 _stscanf(strResult,_T("%s %s %s %s %s %s %s %s %s %s"),strDate.GetBuffer(1+nLength),strTime.GetBuffer(1+nLength),arstr[0].GetBuffer(1+nLength),arstr[1].GetBuffer(1+nLength),arstr[2].GetBuffer(1+nLength),arstr[3].GetBuffer(1+nLength),arstr[4].GetBuffer(1+nLength),arstr[5].GetBuffer(1+nLength),arstr[6].GetBuffer(1+nLength),arstr[7].GetBuffer(1+nLength)); |
| 90 // Remove before '=' in time fields | 90 // Remove before '=' in time fields |
| 91 for(int i=5;i<8;i++){ | 91 for(int i=5;i<8;i++){ |
| 92 TCHAR *pch=_tcschr(arstr[i],_TCHAR('=')); | 92 TCHAR *pch=_tcschr(arstr[i],_TCHAR('=')); |
| 93 if(pch){ | 93 if(pch){ |
| 94 arstr[i]=pch+1; | 94 arstr[i]=pch+1; |
| 95 } | 95 } |
| 96 } | 96 } |
| 97 | 97 |
| 98 strDate.ReleaseBuffer(); | 98 strDate.ReleaseBuffer(); |
| 99 strTime.ReleaseBuffer(); | 99 strTime.ReleaseBuffer(); |
| 100 strDate+=_TCHAR(' '); | 100 strDate+=_TCHAR(' '); |
| 101 strDate+=strTime; | 101 strDate+=strTime; |
| 102 int nItem=m_List.GetItemCount(); | 102 int nItem=m_List.GetItemCount(); |
| 103 m_List.InsertItem(nItem,strDate); | 103 m_List.InsertItem(nItem,strDate); |
| 104 m_List.SetItemData(nItem,nItem);// to support sorting | 104 m_List.SetItemData(nItem,nItem);// to support sorting |
| 105 for(i=0;i<8;i++){ | 105 for(i=0;i<8;i++){ |
| 106 m_List.SetItemText(nItem,1+i,arstr[i]); | 106 m_List.SetItemText(nItem,1+i,arstr[i]); |
| 107 arstr[i].ReleaseBuffer(); | 107 arstr[i].ReleaseBuffer(); |
| 108 } | 108 } |
| 109 } | 109 } |
| 110 | 110 |
| 111 BOOL CSummaryPage::OnInitDialog() | 111 BOOL CSummaryPage::OnInitDialog() |
| 112 { | 112 { |
| 113 m_nLastCol=0x7fffffff; | 113 m_nLastCol=0x7fffffff; |
