1402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<html> 2402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<head> 3402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<?php 4402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll $parts = explode("/", getcwd()); 5402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll $parts2 = explode("-", $parts[count($parts) - 1]); 6402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll $buildName = $parts2[1]; 7402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll 8402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll // Get build type names 9402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll 10402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll $fileHandle = fopen("../../dlconfig.txt", "r"); 11402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll while (!feof($fileHandle)) { 12402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll 13402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll $aLine = fgets($fileHandle, 4096); // Length parameter only optional after 4.2.0 14402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll $parts = explode(",", $aLine); 15402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll $dropNames[trim($parts[0])] = trim($parts[1]); 16402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll } 17402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll fclose($fileHandle); 18402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll 19402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll $buildType = $dropNames[$parts2[0]]; 20402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll 21402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll echo "<title>Test Console Output for $buildType $buildName </title>"; 22402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll?> 23402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 24402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<link rel="stylesheet" href="http://dev.eclipse.org/default_style.css" type="text/css"> 25402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<title>Console Logs from Running JUnit Plug-in Tests</title></head> 26402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<body> 27402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll 28402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<p><b><font face="Verdana" size="+3">Test Console Output</font></b> </p> 29402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll 30402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<table border=0 cellspacing=5 cellpadding=2 width="100%" > 31402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll <tr> 32402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll <td align=LEFT valign=TOP colspan="3" bgcolor="#0080C0"><b><font color="#FFFFFF" face="Arial,Helvetica">Console 33402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll output from running JUnit plugin tests for 34402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll <?php echo "$buildType $buildName"; ?> 35402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll </font></b></td> 36402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll </tr> 37402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll</table> 38402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<table border="0"> 39402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll 40402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<?php 41402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll $hasNotes = false; 42402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll $aDirectory = dir("testresults/consolelogs"); 43402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll $index = 0; 44402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll while ($anEntry = $aDirectory->read()) { 45402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll if ($anEntry != "." && $anEntry != "..") { 46402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll $entries[$index] = $anEntry; 47402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll $index++; 48402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll } 49402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll } 50402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll 51402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll aDirectory.closedir(); 52402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll sort($entries); 53402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll 54402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll for ($i = 0; $i < $index; $i++) { 55402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll $anEntry = $entries[$i]; 56402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll $line = "<td>Component: <a href=\"testresults/consolelogs/$anEntry\">$anEntry</a></td>"; 57402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll echo "<tr>"; 58402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll echo "$line"; 59402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll echo "</tr>"; 60402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll $hasNotes = true; 61402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll } 62402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll 63402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll if (!$hasNotes) { 64402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll echo "<br>There are no test logs for this build."; 65402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll } 66402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll?> 67402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll 68402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll</table> 69402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll</body> 70402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll</html> 71