mirror of
https://github.com/apple/pkl.git
synced 2026-01-11 14:20:35 +01:00
[PR #771] [MERGED] Use ANSI colors for test results; more polish #726
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/apple/pkl/pull/771
Author: @bioball
Created: 11/1/2024
Status: ✅ Merged
Merged: 11/4/2024
Merged by: @bioball
Base:
main← Head:colored-test-reports📝 Commits (6)
b349bc4Use ANSI colors for test resultsb2747dbAddress reviewc689907Propagate colorsaa5c715Apply suggestions from code review87fd939Address review9ad4ec7Run spotless apply📊 Changes
18 files changed (+689 additions, -382 deletions)
View changed files
📝
pkl-cli/src/main/kotlin/org/pkl/cli/CliTestRunner.kt(+8 -1)📝
pkl-cli/src/test/kotlin/org/pkl/cli/CliTestRunnerTest.kt(+19 -13)📝
pkl-commons-cli/src/main/kotlin/org/pkl/commons/cli/CliCommand.kt(+3 -1)📝
pkl-core/src/main/java/org/pkl/core/EvaluatorImpl.java(+1 -1)📝
pkl-core/src/main/java/org/pkl/core/TestResults.java(+13 -1)➕
pkl-core/src/main/java/org/pkl/core/runtime/AnsiCodingStringBuilder.java(+277 -0)📝
pkl-core/src/main/java/org/pkl/core/runtime/StackTraceRenderer.java(+35 -34)📝
pkl-core/src/main/java/org/pkl/core/runtime/TestRunner.java(+75 -58)➖
pkl-core/src/main/java/org/pkl/core/runtime/TextFormatter.java(+0 -185)📝
pkl-core/src/main/java/org/pkl/core/runtime/VmExceptionRenderer.java(+21 -26)📝
pkl-core/src/main/java/org/pkl/core/stdlib/test/report/JUnitReport.java(+14 -4)📝
pkl-core/src/main/java/org/pkl/core/stdlib/test/report/SimpleReport.java(+66 -34)➕
pkl-core/src/main/java/org/pkl/core/util/AnsiTheme.java(+41 -0)📝
pkl-core/src/main/java/org/pkl/core/util/StringUtils.java(+14 -1)📝
pkl-core/src/test/kotlin/org/pkl/core/EvaluateTestsTest.kt(+2 -2)➕
pkl-core/src/test/kotlin/org/pkl/core/runtime/AnsiCodingStringBuilderTest.kt(+76 -0)📝
pkl-core/src/test/kotlin/org/pkl/core/runtime/StackTraceRendererTest.kt(+1 -1)📝
pkl-gradle/src/test/kotlin/org/pkl/gradle/TestsTest.kt(+23 -20)📄 Description
Any thrown Pkl Errors are colored in the simple test report!
Also:
TextFormatterto be more generic; rename toTextFormattingStringBuilderColorThemeclass.Also: this changes the summary so it summarizes all modules, rather than a summary per module.
Note: I borrowed some of this styling from mocha; I've always liked how they style their test results.
Screenshots:
FYI @jjmaestro
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.