All notable changes to tool-NFTest.
The format is based on Keep a Changelog.
This project adheres to Semantic Versioning.
1.2.0 - 2024-11-19
- Add
--report
flag to write out a summary JSON file
- Migrate package definition to pyproject.toml
- Properly catch failing test cases
1.1.0 - 2024-07-08
- Validation of reference files
- Make
nftest run
exit with the number of failed tests - Use
shell=False
for subprocess - Capture Nextflow logs via syslog rather than console
- Format all code with ruff
- Encapsulate NFTestAssert interface, rewrite tests
- Make
nftest
with no arguments print usage and exit - Resolve non-determinism in NFTestENV unit tests
1.0.1 - 2024-01-05
- Path type passed to glob to identify files
1.0.0 - 2023-10-23
- Support for patterns in expected and actual file paths
1.0.0-rc.4 - 2023-10-04
- Wrap all NextFlow output with real-time line-by-line log statements
- Wrap custom comparison to log through NFTest logger
- Add DEBUG lines about specific asserts
- Assert that actual files are modified by pipelines
- Tests after real-time logging
1.0.0-rc.3 - 2023-05-25
- Properly set default value of
clean_logs
according to case and global settings
1.0.0-rc.2 - 2023-03-09
- Case name to output directory path to avoid over-writing
- Support for Nextflow profiles
- Override
skip
from configuration YAML for command line test cases
1.0.0-rc.1 - 2022-12-01
.env
loading- Custom directory options
- Logging
- Tests
- Document detailed options in
README