Add total test count
This commit is contained in:
		@ -9,6 +9,15 @@
 | 
			
		||||
            }
 | 
			
		||||
            function processTestResults(e) {
 | 
			
		||||
                const txt = e.target.value;
 | 
			
		||||
                const output = getTestTimes(txt);
 | 
			
		||||
 | 
			
		||||
                let html = '';
 | 
			
		||||
                html+= getHtmlStats(output);
 | 
			
		||||
                html+= getHtmlTestTimes(output);
 | 
			
		||||
                document.getElementById("output").innerHTML = html;
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
            function getTestTimes(txt) {
 | 
			
		||||
                const regex1 = /Passed (?<testName>(.)+) \[(?<testTime>(\d)+) (?<testTimeUnit>(m?s))\]/g;
 | 
			
		||||
                txt.match(regex1);
 | 
			
		||||
 | 
			
		||||
@ -18,13 +27,23 @@
 | 
			
		||||
                }
 | 
			
		||||
 | 
			
		||||
                output.sort( (a,b)=>(b[1]*(b[2]=='s'?1000:1)-a[1]*(a[2]=='s'?1000:1)) );
 | 
			
		||||
                return output;
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
            function getHtmlStats(tests) {
 | 
			
		||||
                let stats = '<table><tbody>';
 | 
			
		||||
                stats += `<tr><td>Total Tests</td><td>${tests.length}</td></tr>`;
 | 
			
		||||
                stats += '</table>';
 | 
			
		||||
                return stats;
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
            function getHtmlTestTimes(tests) {
 | 
			
		||||
                let trs = '';
 | 
			
		||||
                for(let i=0;i<output.length;i++) 
 | 
			
		||||
                for(let i=0;i<tests.length;i++) 
 | 
			
		||||
                {
 | 
			
		||||
                    trs += `<tr><td>${output[i][0]}</td><td>${output[i][1]} ${output[i][2]}</td>`;
 | 
			
		||||
                    trs += `<tr><td>${tests[i][0]}</td><td>${tests[i][1]} ${tests[i][2]}</td></tr>`;
 | 
			
		||||
                }
 | 
			
		||||
                document.getElementById("output").innerHTML = '<table><thead><tr><th>Test Name</th><th>Time</th><tbody>'+trs+'</table>';
 | 
			
		||||
                return '<table><thead><tr><th>Test Name</th><th>Time</th><tbody>'+trs+'</table>';
 | 
			
		||||
            }
 | 
			
		||||
        </script>
 | 
			
		||||
    </head>
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user