#!/usr/bin/python

import urllib
import time

f = urllib.urlopen("http://build.samba.org/?function=View+Build;host=tridge;tree=samba_4_0_test;compiler=gcc;plain=true")
page = [x.strip() for x in f.readlines() if "testsuite: " in x or "time: " in x or "testsuite-success: " in x or "testsuite-xfail: " in x]

print "Testsuite; Time (s); Status"
i = 0
for x in page:
    if "skip-testsuite:" in x:
        i = 0
        print "%s" % x
        continue
    if i == 0:
        print "%s;" % x.replace("testsuite: ", ""),
    elif i == 1:
         start = time.mktime( time.strptime(x.replace("time: ", ""), "%Y-%m-%d %H:%M:%S") )
    elif i == 2:
        end = time.mktime( time.strptime(x.replace("time: ", ""), "%Y-%m-%d %H:%M:%S") )
        print "%s;" % (end - start),
    else:
        if "success" in x:
            print "SUCCESS",
        elif "fail" in x:
            print "FAILED",
    i += 1
    if i % 4 == 0:
        print ""
        i = 0
