2023-08-15 16:20:26 +02:00
|
|
|
# SPDX-FileCopyrightText: 2023 Blender Authors
|
2023-06-15 05:09:04 +02:00
|
|
|
#
|
2023-02-21 04:04:34 +01:00
|
|
|
# SPDX-License-Identifier: GPL-2.0-or-later
|
|
|
|
|
|
|
|
import sys
|
|
|
|
|
|
|
|
|
|
|
|
class COLORS_ANSI:
|
|
|
|
RED = '\033[00;31m'
|
|
|
|
GREEN = '\033[00;32m'
|
|
|
|
ENDC = '\033[0m'
|
|
|
|
|
|
|
|
|
|
|
|
class COLORS_NONE:
|
|
|
|
RED = ''
|
|
|
|
GREEN = ''
|
|
|
|
ENDC = ''
|
|
|
|
|
|
|
|
|
|
|
|
COLORS = COLORS_NONE
|
|
|
|
|
|
|
|
|
|
|
|
def use_message_colors():
|
|
|
|
global COLORS, COLORS_ANSI
|
|
|
|
COLORS = COLORS_ANSI
|
|
|
|
|
|
|
|
|
|
|
|
def print_message(message, type=None, status=''):
|
|
|
|
if type == 'SUCCESS':
|
|
|
|
print(COLORS.GREEN, end="")
|
|
|
|
elif type == 'FAILURE':
|
|
|
|
print(COLORS.RED, end="")
|
|
|
|
status_text = ...
|
|
|
|
if status == 'RUN':
|
|
|
|
status_text = " RUN "
|
|
|
|
elif status == 'OK':
|
|
|
|
status_text = " OK "
|
|
|
|
elif status == 'PASSED':
|
|
|
|
status_text = " PASSED "
|
|
|
|
elif status == 'FAILED':
|
|
|
|
status_text = " FAILED "
|
|
|
|
else:
|
|
|
|
status_text = status
|
|
|
|
if status_text:
|
|
|
|
print("[{}]" . format(status_text), end="")
|
|
|
|
print(COLORS.ENDC, end="")
|
|
|
|
print(" {}" . format(message))
|
|
|
|
sys.stdout.flush()
|