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;