Lines Matching refs:printer
57 def add_error(self, printer: Printer, error_message: str) -> None:
60 printer.print_with_timestamp(stdout.red('[ERROR]') + f' Test: {self.name}: {error_message}')
254 version_type: str, test: Test, printer: Printer) -> None:
269 test.add_error(printer, f'{version_type} version lower than expected!')
271 test.add_error(printer, f'{version_type} version higer than expected!')
273 def parse_ktap_header(lines: LineStream, test: Test, printer: Printer) -> bool:
294 check_version(version_num, KTAP_VERSIONS, 'KTAP', test, printer)
297 check_version(version_num, TAP_VERSIONS, 'TAP', test, printer)
385 expected_num: int, printer: Printer) -> bool:
426 test.add_error(printer, f'Expected test number {expected_num} but found {num}')
492 def print_test_header(test: Test, printer: Printer) -> None:
514 printer.print_with_timestamp(format_test_divider(message, len(message)))
516 def print_log(log: Iterable[str], printer: Printer) -> None:
520 printer.print_with_timestamp(printer.yellow(line))
522 def format_test_result(test: Test, printer: Printer) -> str:
538 return printer.green('[PASSED] ') + test.name
540 return printer.yellow('[SKIPPED] ') + test.name
542 return printer.yellow('[NO TESTS RUN] ') + test.name
544 print_log(test.log, printer)
546 print_log(test.log, printer)
547 return printer.red('[FAILED] ') + test.name
549 def print_test_result(test: Test, printer: Printer) -> None:
560 printer.print_with_timestamp(format_test_result(test, printer))
562 def print_test_footer(test: Test, printer: Printer) -> None:
573 message = format_test_result(test, printer)
574 printer.print_with_timestamp(format_test_divider(message,
575 len(message) - printer.color_len()))
577 def print_test(test: Test, failed_only: bool, printer: Printer) -> None:
590 printer.print_with_timestamp(DIVIDER)
592 print_test(subtest, failed_only, printer)
593 printer.print_with_timestamp(DIVIDER)
596 print_test_header(test, printer)
598 print_test(subtest, failed_only, printer)
599 print_test_footer(test, printer)
602 print_test_result(test, printer)
636 def print_summary_line(test: Test, printer: Printer) -> None:
657 printer.print_with_timestamp(color(f'Testing complete. {test.counts}'))
666 printer.print_with_timestamp(color(summarized))
690 def parse_test(lines: LineStream, expected_num: int, log: List[str], is_subtest: bool, printer: Pri…
762 ktap_line = parse_ktap_header(lines, test, printer)
769 ktap_line = parse_ktap_header(lines, test, printer)
777 print_test_header(test, printer)
795 test.add_error(printer, 'missing expected subtest!')
799 print_test_result(sub_test, printer)
804 sub_test = parse_test(lines, test_num, sub_log, True, printer)
812 test.add_error(printer, 'missing subtest result line!')
814 parse_test_result(lines, test, expected_num, printer)
821 print_log(test.log, printer)
823 test.add_error(printer, '0 tests run!')
830 print_test_footer(test, printer)
832 print_test_result(test, printer)
835 def parse_run_tests(kernel_output: Iterable[str], printer: Printer) -> Test:
847 printer.print_with_timestamp(DIVIDER)
852 test.add_error(printer, 'Could not find any KTAP output. Did any KUnit tests run?')
855 test = parse_test(lines, 0, [], False, printer)
858 printer.print_with_timestamp(DIVIDER)