40 lines
1.1 KiB
Python
40 lines
1.1 KiB
Python
import os
|
|
class Print_C:
|
|
GREEN = '\033[32m'
|
|
RED = '\033[31m'
|
|
YELLOW = '\033[33m'
|
|
BLUE = '\033[34m'
|
|
BOLD = '\033[1m'
|
|
ENDC = '\033[0m'
|
|
if not os.path.exists("build/log"):
|
|
os.makedirs("build/log")
|
|
log = "build/log/test_result.log"
|
|
log_file = open(log, "a+")
|
|
|
|
def print_error(msg):
|
|
content = f"{Print_C.RED}{msg}{Print_C.ENDC}"
|
|
print(content)
|
|
Print_C.log_file.write(content + "\n")
|
|
|
|
|
|
def print_header(msg):
|
|
content = f"{Print_C.GREEN}{Print_C.BOLD}{msg}{Print_C.ENDC}"
|
|
print(content)
|
|
Print_C.log_file.write(content + "\n")
|
|
|
|
def print_pass(msg):
|
|
content = f"{Print_C.GREEN}{msg}{Print_C.ENDC}"
|
|
print(content)
|
|
Print_C.log_file.write(content + "\n")
|
|
|
|
|
|
def print_subheader(msg):
|
|
content = f"{Print_C.YELLOW}{msg}{Print_C.ENDC}"
|
|
print(content)
|
|
Print_C.log_file.write(content + "\n")
|
|
|
|
|
|
def print_procedure(msg):
|
|
content = f"{Print_C.BLUE}{msg}{Print_C.ENDC}"
|
|
print(content)
|
|
Print_C.log_file.write(content + "\n") |