aboutsummaryrefslogtreecommitdiff
path: root/run_project_tests.py
diff options
context:
space:
mode:
authorPaolo Bonzini <pbonzini@redhat.com>2020-11-18 14:09:30 +0100
committerXavier Claessens <xclaesse@gmail.com>2021-01-21 08:54:35 -0500
commit9ba7b0ebd064517832cc37f45d8f549666a06825 (patch)
tree6021e2abf757cfb3a64d427e422be292bde4334a /run_project_tests.py
parent05ab792d58860715f0bbc9986963fb30bd49ac36 (diff)
downloadmeson-9ba7b0ebd064517832cc37f45d8f549666a06825.zip
meson-9ba7b0ebd064517832cc37f45d8f549666a06825.tar.gz
meson-9ba7b0ebd064517832cc37f45d8f549666a06825.tar.bz2
mlog: add __str__ method to AnsiDecorator
Automatically colorize the text when printing the AnsiDecorator, based on the result of mlog.colorize_console(). This is how AnsiDecorator is used most of the time anyway.
Diffstat (limited to 'run_project_tests.py')
-rwxr-xr-xrun_project_tests.py17
1 files changed, 1 insertions, 16 deletions
diff --git a/run_project_tests.py b/run_project_tests.py
index 772aa2e..33641d7 100755
--- a/run_project_tests.py
+++ b/run_project_tests.py
@@ -43,6 +43,7 @@ from mesonbuild import mlog
from mesonbuild import mtest
from mesonbuild.build import ConfigurationData
from mesonbuild.mesonlib import MachineChoice, Popen_safe, TemporaryDirectoryWinProof
+from mesonbuild.mlog import bold, green, red, yellow
from mesonbuild.coredata import backendlist, version as meson_version
from run_tests import get_fake_options, run_configure, get_meson_script
@@ -345,22 +346,6 @@ def log_text_file(logfile, testdir, stdo, stde):
raise StopException()
-def bold(text):
- return mlog.bold(text).get_text(mlog.colorize_console())
-
-
-def green(text):
- return mlog.green(text).get_text(mlog.colorize_console())
-
-
-def red(text):
- return mlog.red(text).get_text(mlog.colorize_console())
-
-
-def yellow(text):
- return mlog.yellow(text).get_text(mlog.colorize_console())
-
-
def _run_ci_include(args: T.List[str]) -> str:
if not args:
return 'At least one parameter required'