1.5 KiB
shUnit2 2.1.7 Release Notes
https://github.com/kward/shunit2
This release contains bug fixes and enhancements. It is the first release since moving to GitHub. Users can now clone the latest version at any time.
See the CHANGES-2.1.md
file for a full list of changes.
New Features
Colorized output, based on popular demand. shUnit2 output is now colorized based on the result of the asserts.
Changes and Enhancements
With the move to GitHub, the shUnit2 unit tests are run on every commit using the Travis CI continuous integration framework. Additionally, all code is run through ShellCheck on every commit.
Shell commands in shUnit2 are prefixed with '' so that they can be stubbed in tests.
Bug Fixes
shUnit2 no longer exits with an 'OK' result if there were syntax errors due to incorrect usage of the assert commands.
Deprecated Features
None.
Known Bugs and Issues
Zsh requires the shwordsplit
option to be set. See the documentation for examples of how to do this.
Line numbers in assert messages do not work properly with BASH 2.x.
The Bourne shell of Solaris, BASH 2.x, and Zsh 3.0.x do not properly catch the
SIGTERM signal. As such, shell interpreter failures due to such things as
unbound variables cannot be caught. (See shunit_test_misc.sh
)
Tested Platforms
Continuous integration testing is provided by Travis CI.
Tested OSes:
- Linux
- macOS
Tested shells:
- /bin/sh
- ash
- bash
- dash
- ksh
- pdksh
- zsh