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