def print_info(message, *args):
    """Print an info message to the terminal """
    print_type = "-I-"
    if len(args) > 0:
        for arg in args:
            message += arg + ", "
    color_message = None
    if sys.stdout.isatty():
        msg_upper = message.upper()
        if ":PASS" in msg_upper:
            color_message = message[:msg_upper.index(":PASS") + 1] + "\033[1;32m" + "PASS" +\
            "\033[0m" + message[msg_upper.index(":PASS") + 5:]

        elif ":FAIL" in msg_upper:
            color_message = message[:msg_upper.index(":FAIL") + 1] + "\033[1;31m" + "FAIL" +\
            "\033[0m" + message[msg_upper.index(":FAIL") + 5:]

        elif ":EXCEPTION" in msg_upper:
            color_message = message[:msg_upper.index(":EXCEPTION") + 1] + "\033[1;31m" + "EXCEPTION" +\
            "\033[0m" + message[msg_upper.index(":EXCEPTION") + 10:]

        elif ":ERROR" in msg_upper:
            color_message = message[:msg_upper.index(":ERROR") + 1] + "\033[1;31m" + "ERROR" +\
            "\033[0m" + message[msg_upper.index(":ERROR") + 6:]

        elif ":SKIPPED" in msg_upper:
            color_message = message[:msg_upper.index(":SKIPPED") + 1] + "\033[1;33m" + "SKIPPED" +\
            "\033[0m" + message[msg_upper.index(":SKIPPED") + 9:]

    print_main(message, print_type, color_message)
    return message
def print_debug(message, *args):
    """Print a debug message to the terminal """
    print_type = "-D-"
    if len(args) > 0:
        for arg in args:
            message += arg + ", "
    print_main(message, print_type)
    return message
Example #3
0
def print_without_logging(message, *args):
    """Prints without writing to log file"""
    print_type = "-N-"
    if len(args) > 0:
        for arg in args:
            message += arg + ", "
    print_main(message, print_type, logging=False)
    return message
Example #4
0
def print_normal(message, *args):
    """Prints with out print type(-I-,-E-),with color cyan in bold TEXT """
    print_type = ""
    if len(args) > 0:
        for arg in args:
            message += arg + ", "
    print_main(message, print_type)
    return message
def print_notype(message, *args):
    """Prints with out print type(-I-,-E-),with color cyan in bold TEXT """
    print_type = ""
    if len(args) > 0:
        for arg in args:
            message += arg + ", "
    color_message = None
    if sys.stdout.isatty():
        color_message = "\033[0;34m" + str(message) + "\033[0m "
    print_main(message, print_type, color_message)
    return message
def print_error(message, *args):
    """Prints an error message to the terminal """
    print_type = "-E-"
    if len(args) > 0:
        for arg in args:
            message += arg + ", "
    color_message = None
    if sys.stdout.isatty():
        print_type = "\033[1;31m" + "-E-" + "\033[0m"
        color_message = "\033[1;31m" + str(message) + "\033[0m"
    print_main(message, print_type, color_message)
    return message
def print_sub(message, *args):
    """Substitutes the string with *args tuple provided
    User has to provide the place holder for substitution in the message
    as {0}, {1}, {2} ..etc and the corresponding values in the *args.

    Eg: print_sub("My name is {0} {1}, I live in {2}", 'John', 'Doe', 'Texas')
    Output: My Name is John Doe, I live in Texas
    """
    print_type = "-I-"
    message = message.format(*args)
    print_main(message, print_type)
    return message