def test_streaming_output_failure() -> None: results = LintResults([LintResult(18, "stdout", "stderr")], linter_name="linter") assert results.level() == LogLevel.ERROR assert results.message() == dedent("""\ linter failed (exit code 18). stdout stderr """)
def test_streaming_output_success() -> None: results = LintResults([LintResult(0, "stdout", "stderr")], linter_name="linter") assert results.level() == LogLevel.INFO assert results.message() == dedent("""\ linter succeeded. stdout stderr """)
def test_streaming_output_partitions() -> None: results = LintResults( [ LintResult(21, "", "", partition_description="ghc8.1"), LintResult(0, "stdout", "stderr", partition_description="ghc9.2"), ], linter_name="linter", ) assert results.level() == LogLevel.ERROR assert results.message() == dedent("""\ linter failed (exit code 21). Partition #1 - ghc8.1: Partition #2 - ghc9.2: stdout stderr """)
def test_streaming_output_skip() -> None: results = LintResults([], linter_name="linter") assert results.level() == LogLevel.DEBUG assert results.message() == "linter skipped."