mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-06-06 23:48:53 +00:00
validate:tools: Print test result in the terminal after the end of each test
This commit is contained in:
parent
5d172e159e
commit
3bce8f8966
3 changed files with 19 additions and 10 deletions
|
@ -22,6 +22,7 @@
|
||||||
import os
|
import os
|
||||||
import re
|
import re
|
||||||
import time
|
import time
|
||||||
|
import utils
|
||||||
import subprocess
|
import subprocess
|
||||||
import reporters
|
import reporters
|
||||||
from loggable import Loggable
|
from loggable import Loggable
|
||||||
|
@ -152,7 +153,7 @@ class Test(Loggable):
|
||||||
self.build_arguments()
|
self.build_arguments()
|
||||||
printc("Launching: %s%s\n"
|
printc("Launching: %s%s\n"
|
||||||
" logs are in %s\n"
|
" logs are in %s\n"
|
||||||
" Command: '%s'\n"
|
" Command: '%s'"
|
||||||
% (Colors.ENDC, self.classname,
|
% (Colors.ENDC, self.classname,
|
||||||
self.logfile, self.command), Colors.OKBLUE)
|
self.logfile, self.command), Colors.OKBLUE)
|
||||||
try:
|
try:
|
||||||
|
@ -178,6 +179,9 @@ class Test(Loggable):
|
||||||
"Command: '%s'\n"
|
"Command: '%s'\n"
|
||||||
"=================\n\n"
|
"=================\n\n"
|
||||||
% (self.classname, self.command))
|
% (self.classname, self.command))
|
||||||
|
printc("Result: %s%s\n" % (self.result,
|
||||||
|
" (" + self.message + ")" if self.message else ""),
|
||||||
|
color=utils.get_color_for_result(self.result))
|
||||||
|
|
||||||
return self.result
|
return self.result
|
||||||
|
|
||||||
|
|
|
@ -28,7 +28,6 @@ from utils import printc, path2url, DEFAULT_GST_QA_ASSETS, launch_command
|
||||||
|
|
||||||
DEFAULT_GST_QA_ASSETS_REPO = "git://people.freedesktop.org/~tsaunier/gst-qa-assets/"
|
DEFAULT_GST_QA_ASSETS_REPO = "git://people.freedesktop.org/~tsaunier/gst-qa-assets/"
|
||||||
|
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
parser = OptionParser()
|
parser = OptionParser()
|
||||||
# FIXME:
|
# FIXME:
|
||||||
|
|
|
@ -82,6 +82,19 @@ def which(name):
|
||||||
return result
|
return result
|
||||||
|
|
||||||
|
|
||||||
|
def get_color_for_result(result):
|
||||||
|
if result is Result.FAILED:
|
||||||
|
color = Colors.FAIL
|
||||||
|
elif result is Result.TIMEOUT:
|
||||||
|
color = Colors.WARNING
|
||||||
|
elif result is Result.PASSED:
|
||||||
|
color = Colors.OKGREEN
|
||||||
|
else:
|
||||||
|
color = Colors.OKBLUE
|
||||||
|
|
||||||
|
return color
|
||||||
|
|
||||||
|
|
||||||
def printc(message, color="", title=False):
|
def printc(message, color="", title=False):
|
||||||
if title:
|
if title:
|
||||||
length = 0
|
length = 0
|
||||||
|
@ -93,14 +106,7 @@ def printc(message, color="", title=False):
|
||||||
message = length * '=' + "\n" + str(message) + "\n" + length * '='
|
message = length * '=' + "\n" + str(message) + "\n" + length * '='
|
||||||
|
|
||||||
if hasattr(message, "result") and color == '':
|
if hasattr(message, "result") and color == '':
|
||||||
if message.result == Result.FAILED:
|
color = get_color_for_result(message.result)
|
||||||
color = Colors.FAIL
|
|
||||||
elif message.result == Result.TIMEOUT:
|
|
||||||
color = Colors.WARNING
|
|
||||||
elif message.result == Result.PASSED:
|
|
||||||
color = Colors.OKGREEN
|
|
||||||
else:
|
|
||||||
color = Colors.OKBLUE
|
|
||||||
|
|
||||||
print color + str(message) + Colors.ENDC
|
print color + str(message) + Colors.ENDC
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue