Releases: fossillogic/fossil-test
v1.2.2
🍕 Pizza Test 1.2.2 – "Options, Timeouts, and Static Delight"
Release Date: 2025-05-21
Tag: v1.2.2
🚀 Highlights
-
New Flags for Fine-Grained Control
--options
: Added to all commands to display available options contextually.--timeout
: Set a timeout (in seconds) for therun
command.--skip
: Skip specific test cases duringrun
.
-
New Command:
timeout
- Dynamically configure default timeout in seconds for test execution.
🧪 Mock Enhancements
-
I/O Capture and Compare Support
- Capture stdout/stderr during test execution and validate against expectations.
🛠 Fixes and Improvements
- Fixed a timeout conflict and unexpected scoring behavior in the result system.
- Improved command-line parser stability and edge-case handling.
- Enhanced parsing of nested subcommands and sub-flags.
🧱 Build System Update
- Starting with version 1.2.2, the library now builds as a static library by default, improving portability and linking consistency.
Fossil Test git-wrap definition:
# ======================
# Git Wrap package definition
# ======================
[wrap-git]
url = https://github.com/fossillogic/fossil-test.git
revision = v1.2.2
[provide]
fossil-test = fossil_test_dep
v1.2.1
The latest release of Fossil Test introduces several exciting new features to enhance the command-line testing experience. A new Sanity kit has been added for command-line testing, providing a controlled environment for more reliable and consistent test execution. The pizza type has been expanded to mimic the existing tofu type in the mock library, improving the flexibility of test simulations. Additionally, the assumptions system has been updated with new options for handling memory, char, soap, and safe pointer operations, offering greater control over memory safety and pointer handling during tests.
In terms of command-line functionality, Fossil Test now includes several useful options: --version
displays the current version, --help
provides usage instructions, and --dry-run
allows for dry runs of test selections. The run command now supports additional parameters like --fail-fast
for halting on the first failure and --repeat
for repeating tests. The filter command provides the ability to filter tests by name, suite, or tag, and the sort command enables sorting tests by criteria such as execution time or priority. For added flexibility, the shuffle command now supports custom seeding and criteria. The color
and theme
options enhance test output readability and customization, while the verbose
option allows for detailed control over the level of test output. These updates make Fossil Test more powerful, flexible, and easier to use, streamlining the testing process across various scenarios.
Fossil Test git-wrap definition:
# ======================
# Git Wrap package definition
# ======================
[wrap-git]
url = https://github.com/fossillogic/fossil-test.git
revision = v1.2.1
[provide]
fossil-test = fossil_test_dep
v1.2.0
Fossil Test v1.2.0 introduces new command-line options to control test output formatting and summaries. The summary
and format
flags now support three modes: plain
for the default human-readable output, ci
for minimal output with CI-friendly markdown annotations, and jellyfish
for enhanced AI-driven summaries with predictions and introspective comments. Additionally, a color
flag has been added to toggle color output (enabled by default), providing greater flexibility for different environments and use cases.
Fossil Test git-wrap definition:
# ======================
# Git Wrap package definition
# ======================
[wrap-git]
url = https://github.com/fossillogic/fossil-test.git
revision = v1.2.0
[provide]
fossil-test = fossil_test_dep
v1.1.8
v1.1.8 – Beginning of Jellyfish AI Integration
This release marks the beginning of Jellyfish AI integration into Fossil Test. Early interrogations of the system are now visible through a new intelligent summary TUI, offering enhanced insights at the end of test runs. Time calculations have been improved for greater accuracy, and the CLI now provides additional data for predictions, averages, and suggestions—laying the groundwork for a smarter, more interactive testing experience.
Fossil Test git-wrap definition:
# ======================
# Git Wrap package definition
# ======================
[wrap-git]
url = https://github.com/fossillogic/fossil-test.git
revision = v1.1.8
[provide]
fossil-test = fossil_test_dep
v1.1.7
Release Note - Fossil Test: Improved Summary and Meson Build System Integration
In this release, Fossil Test has seen significant improvements to its test summary output, providing a more structured and visually appealing format. The summary now features enhanced borders using box-drawing characters, making it easier to interpret the test results at a glance. Additionally, Fossil Test has dropped support for CMake, transitioning fully to the Meson build system. This change streamlines the build process and ensures better compatibility with modern development workflows. The transition to Meson allows for faster and more efficient builds, contributing to a more robust and reliable testing framework.
Fossil Test git-wrap definition:
# ======================
# Git Wrap package definition
# ======================
[wrap-git]
url = https://github.com/fossillogic/fossil-test.git
revision = v1.1.7
[provide]
fossil-test = fossil_test_dep
v1.1.6
Fossil Test git-wrap definition:
# ======================
# Git Wrap package definition
# ======================
[wrap-git]
url = https://github.com/fossillogic/fossil-test.git
revision = v1.1.6
[provide]
fossil-test = fossil_test_dep
v1.1.5
Fossil Test git-wrap definition:
# ======================
# Git Wrap package definition
# ======================
[wrap-git]
url = https://github.com/fossillogic/fossil-test.git
revision = v1.1.5
[provide]
fossil-test = fossil_test_dep
v1.1.4
Fossil Test git-wrap definition:
# ======================
# Git Wrap package definition
# ======================
[wrap-git]
url = https://github.com/fossillogic/fossil-test.git
revision = v1.1.4
[provide]
fossil-test = fossil_test_dep
v1.1.3
Fossil Test git-wrap definition:
# ======================
# Git Wrap package definition
# ======================
[wrap-git]
url = https://github.com/fossillogic/fossil-test.git
revision = v1.1.3
[provide]
fossil-test = fossil_test_dep
v1.1.2
Fossil Test git-wrap definition:
# ======================
# Git Wrap package definition
# ======================
[wrap-git]
url = https://github.com/fossillogic/fossil-test.git
revision = v1.1.2
[provide]
fossil-test = fossil_test_dep