38 lines
1.8 KiB
Python
Executable File
38 lines
1.8 KiB
Python
Executable File
#!/usr/bin/env python2.6
|
|
|
|
import sys
|
|
import os.path
|
|
|
|
def txtParse(src,dest):
|
|
file = open(src)
|
|
out = open(dest,"w")
|
|
out.write("<body> <font size=2>")
|
|
while 1:
|
|
line = file.readline()
|
|
if not line:
|
|
break
|
|
#print(line)
|
|
#line.replace("[32m[==========][0m","==========")
|
|
newline1=line.replace("[32m[==========][0m","<font color=#006400>[==========]</font>");
|
|
newline2=newline1.replace("[32m[----------][0m","<font color=#006400>[----------]</font>");
|
|
newline3=newline2.replace("[32m[ RUN ][0m","<font color=#006400>[ RUN ]</font>");
|
|
newline4=newline3.replace("[32m[ OK ][0m","<font color=#006400>[ OK ]</font>");
|
|
newline5=newline4.replace("[32m[ PASSED ][0m","<font color=#006400>[ PASSED ]</font>");
|
|
newline6=newline5.replace("[31m[ FAILED ][0m","<font color=#FF0000>[ FAILED ]</font>");
|
|
newline7=newline6.replace("[32m[ PASS LST ][0m","<font color=#006400>[ PASS LST ]</font>");
|
|
newline8=newline7.replace("[31m[ FAIL LST ][0m","<font color=#FF0000>[ FAIL LST ]</font>");
|
|
|
|
# if newline8.startswith("bianque"):
|
|
# # out.write("<embed src=\"bianque_output/"+newline8+".svg\" type=\"image/svg+xml\" style=\"width: 100%\"><br>")
|
|
# # out.write("<embed src=\"bianque_output/"+newline8+"_flame.svg\" type=\"image/svg+xml\" style=\"width: 80%\"><br>")
|
|
# else:
|
|
if newline8.startswith("<font") == False:
|
|
out.write("<font color=#0000FF>")
|
|
out.write(newline8 + "<br>")
|
|
if newline8.startswith("<font") == False:
|
|
out.write("</font>")
|
|
out.write("</font></body>")
|
|
|
|
if __name__=="__main__":
|
|
txtParse(sys.argv[1], os.path.dirname(sys.argv[1]) + "/" + os.path.basename(sys.argv[1]) + ".html")
|