Here with the seventh public release of cbt i.e. cbt-2024.10.31!
This is a minor release primarily focused on fixing a bug and other minor enhancements.
Features
- Compile, test and build simply by invoking commands
- Use ready-made scaffold file content or customise/update it
- Use
cbt_toolslibrary AS IS or customise it as per project requirements
Installation
Note 1: Currently, binaries for only Ubuntu and Windows platforms are provided. For other platforms, refer to README.md for instructions on building from source.
Note 2: cbt relies on g++ for the underlying compilation mechanism. Ensure you have the GNU toolchain for your respective platform.
Steps
- Download the binary and the
<platform>.sha256.checksum.txtfor your respective platform. - IMPORTANT: Ensure that the integrity of the binary is preserved by verifying it through the respective
<platform>.sha256.checksum.txtfile. - Rename the binary to just
cbt(orcbt.exeonWindows). - On
*nixplatform, move the binary to/optdirectory. - On Windows, create a new folder
C:\CBT\and move the binary under it. - Update
PATHaccordingly for your respective platform. - Run
cbt help.
You are good to go!
Highlights
- Fix a bug (#15) where test-scaffolds generated on Windows wouldn't compile on Linux by @swar-mukh (5a0fba9)
- Co-locate test-cases and context definition in their respective functions by @swar-mukh (81e3fc9)
- Add hyperlinks to
CONTRIBUTING.mdby @swar-mukh (f681a65)
Full Changelog: refer here