Megatest

Diff
Login

Differences From Artifact [2a580a2e0e]:

To Artifact [9e78be79cc]:


330
331
332
333
334
335
336
337
338
339
340
341
342
343







344
345
346
347
348
349
350
330
331
332
333
334
335
336







337
338
339
340
341
342
343
344
345
346
347
348
349
350







-
-
-
-
-
-
-
+
+
+
+
+
+
+







		  (with-output-to-port
		      oup
		    (lambda ()
		      (set! outtxt (conc outtxt "<html><title>Summary: " test-name 
					 "</title><body><h2>Summary for " test-name "</h2>"))
		      (for-each
		       (lambda (testrecord)
			 (let ((id             (vector-ref testrecord 0))
			       (itempath       (vector-ref testrecord 1))
			       (state          (vector-ref testrecord 2))
			       (status         (vector-ref testrecord 3))
			       (run_duration   (vector-ref testrecord 4))
			       (logf           (vector-ref testrecord 5))
			       (comment        (vector-ref testrecord 6)))
			 (let ((id             (safe-vector-ref testrecord 0))
			       (itempath       (safe-vector-ref testrecord 1))
			       (state          (safe-vector-ref testrecord 2))
			       (status         (safe-vector-ref testrecord 3))
			       (run_duration   (safe-vector-ref testrecord 4))
			       (logf           (safe-vector-ref testrecord 5))
			       (comment        (safe-vector-ref testrecord 6)))
			   (hash-table-set! counts status (+ 1 (hash-table-ref/default counts status 0)))
			   (hash-table-set! statecounts state (+ 1 (hash-table-ref/default statecounts state 0)))
			   (set! outtxt (conc outtxt "<tr>"
					      "<td><a href=\"" itempath "/" logf "\"> " itempath "</a></td>" 
					      "<td>" state    "</td>" 
					      "<td><font color=" (common:get-color-from-status status)
					      ">"   status   "</font></td>"