mirror of
https://github.com/apple/pkl.git
synced 2026-01-11 22:30:54 +01:00
Polish test result running and reporting (#738)
Changes: * Move class `TestResults` to package `org.pkl.core`, because it is a public class (it's the result of `Evaluator#evaluateTest`) * Change examples to treat individual examples as assertions in the same test. Previously, they were considered different tests with an incrementing number. This better aligns with how facts are treated. * Change `TestResults` to be a record, and introduce builders. * Remove "module" test result section (it is not really a section). * Add javadoc to `TestResults` * Formatting fix: prefix ✍️ emoji just like we do the ❌ and ✅ emojis * Consider writing examples as failures, not successes. `pkl test` will exit with code 10 if the only failing tests are due to writing examples.
This commit is contained in:
@@ -15,4 +15,4 @@
|
||||
*/
|
||||
package org.pkl.commons.cli
|
||||
|
||||
class CliTestException(msg: String) : CliException(msg, 1)
|
||||
class CliTestException(msg: String, exitCode: Int) : CliException(msg, exitCode)
|
||||
|
||||
Reference in New Issue
Block a user