Ignore:
Timestamp:
2011-08-08 09:57:49 (8 years ago)
Author:
tekrjant
Message:

Yhtenäisempi whitespace.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 2011/31/write_report.py

    r2579 r2620  
    5757 
    5858def check_requirements(): 
    59         if not exists("build"): 
    60                 raise Exception("Directory build not found. Run build_games.py first!") 
     59    if not exists("build"): 
     60        raise Exception("Directory build not found. Run build_games.py first!") 
    6161 
    6262def addElement(parent, name): 
    63         node = report.createElement(name) 
    64         parent.appendChild(node) 
    65         return node 
     63    node = report.createElement(name) 
     64    parent.appendChild(node) 
     65    return node 
    6666 
    6767 
    6868def addTextElement(parent, name, value): 
    69         node = report.createElement(name) 
    70         parent.appendChild(node) 
    71         node.appendChild(report.createTextNode(str(value))) 
    72         return node 
     69    node = report.createElement(name) 
     70    parent.appendChild(node) 
     71    node.appendChild(report.createTextNode(str(value))) 
     72    return node 
    7373 
    7474 
    7575def initialize_report(): 
    76         global report 
     76    global report 
    7777 
    78         report = Document() 
    79         html = addElement(report, "html") 
     78    report = Document() 
     79    html = addElement(report, "html") 
    8080 
    81         refresh_tag = addElement(html, "meta") 
    82         refresh_tag.setAttribute("http-equiv", "refresh") 
    83         refresh_tag.setAttribute("content", "30") 
     81    refresh_tag = addElement(html, "meta") 
     82    refresh_tag.setAttribute("http-equiv", "refresh") 
     83    refresh_tag.setAttribute("content", "30") 
    8484 
    85         head = addElement(html, "head") 
    86         style = addTextElement(head, "style", CSS) 
    87         style.setAttribute("type", "text/css") 
    88         addTextElement(head, "title", "Build") 
     85    head = addElement(html, "head") 
     86    style = addTextElement(head, "style", CSS) 
     87    style.setAttribute("type", "text/css") 
     88    addTextElement(head, "title", "Build") 
    8989 
    90         body = addElement(html, "body") 
     90    body = addElement(html, "body") 
    9191 
    92         global table 
    93         table = addElement(body, "table") 
    94         header_row = addElement(table, "tr") 
    95         addTextElement(header_row, "th", "Tekijä") 
    96         addTextElement(header_row, "th", "Peli") 
    97         addTextElement(header_row, "th", "Viimeisimmän talletuksen aika") 
     92    global table 
     93    table = addElement(body, "table") 
     94    header_row = addElement(table, "tr") 
     95    addTextElement(header_row, "th", "Tekijä") 
     96    addTextElement(header_row, "th", "Peli") 
     97    addTextElement(header_row, "th", "Viimeisimmän talletuksen aika") 
    9898 
    9999 
    100100def write_results(): 
    101101    for d in os.listdir("build"): 
    102             with open(join("build", d), "r") as f: 
    103                     lines = f.readlines() 
    104                     author = lines[0].strip() 
    105                     name = lines[1].strip() 
    106                     result = lines[2].strip() 
    107                     time_of_update = lines[3].strip() 
     102        with open(join("build", d), "r") as f: 
     103            lines = f.readlines() 
     104            author = lines[0].strip() 
     105            name = lines[1].strip() 
     106            result = lines[2].strip() 
     107            time_of_update = lines[3].strip() 
    108108 
    109                     if hide_pong_games and re.search("pong", name, flags=re.IGNORECASE): 
    110                             continue 
     109            if hide_pong_games and re.search("pong", name, flags=re.IGNORECASE): 
     110                continue 
    111111 
    112                     success = (result == "success") 
     112            success = (result == "success") 
    113113 
    114                     style = "success" 
    115                     if not success: 
    116                             style = "fail" 
    117                     tr = addElement(table, "tr") 
    118                     tr.setAttribute("class", style) 
    119                     addTextElement(tr, "td", author) 
    120                     addTextElement(tr, "td", name) 
    121                     timeElement = addTextElement(tr, "td", time_of_update) 
    122                     timeElement.setAttribute("class", "datetime") 
     114            style = "success" 
     115            if not success: 
     116                style = "fail" 
     117            tr = addElement(table, "tr") 
     118            tr.setAttribute("class", style) 
     119            addTextElement(tr, "td", author) 
     120            addTextElement(tr, "td", name) 
     121            timeElement = addTextElement(tr, "td", time_of_update) 
     122            timeElement.setAttribute("class", "datetime") 
    123123 
    124124 
    125125def write_report(): 
    126         with open(join(report_location, "build_report.html"), "w") as f: 
    127                 f.write(report.toprettyxml()) 
     126    with open(join(report_location, "build_report.html"), "w") as f: 
     127        f.write(report.toprettyxml()) 
    128128 
    129129 
    130130def main(): 
    131         if "--hide-pong" in sys.argv: 
    132                 global hide_pong_games 
    133                 hide_pong_games = True 
     131    if "--hide-pong" in sys.argv: 
     132        global hide_pong_games 
     133        hide_pong_games = True 
    134134 
    135         try: 
    136                 while True: 
    137                         check_requirements() 
    138                         initialize_report() 
    139                         write_results() 
    140                         write_report() 
    141                         print "report written" 
    142                         time.sleep(15) 
    143         except KeyboardInterrupt: 
    144                 print "cancelled" 
    145         except Exception, e: 
    146                 print 
    147                 print "NOT SUCCESSFUL:", e 
    148                 return 1 
     135    try: 
     136        while True: 
     137            check_requirements() 
     138            initialize_report() 
     139            write_results() 
     140            write_report() 
     141            print "report written" 
     142            time.sleep(15) 
     143    except KeyboardInterrupt: 
     144        print "cancelled" 
     145    except Exception, e: 
     146        print 
     147        print "NOT SUCCESSFUL:", e 
     148        return 1 
    149149 
    150150 
    151151if __name__ == '__main__': 
    152         sys.exit(main()) 
     152    sys.exit(main()) 
    153153 
Note: See TracChangeset for help on using the changeset viewer.