Download
Contents
1.6.1 (Stable)
Files |
md5 |
508155393138a475dd89ae6d59b692fb |
|
c24e0f82efdeb946247aebb1317b3a1c |
|
595e1eaf151c0f1c0eb3730ecd7b6113 |
|
b1a21c67f6033abe2f6b871eef823211 |
|
20d0804709e4c31b9bd093a3699d66ae |
|
ca7c41a13ecad4ed2d9d87a3a08f17ff |
|
4ba892188a02177658cd6919d0a2ef2d |
|
7a504cf9539c4ccc97653777e643354a |
Release Notes
- FIX: Minor fix regarding an unused variable when compiling with high warning levels.
1.6.0 (Stable)
Files |
md5 |
6796356fcc25b8d59701589ecf2db338 |
|
124a859b07fdff1401c39966c30459b3 |
|
6f8a94af141530bc0e6133b9fe6baa41 |
|
02ca590422d7b0a2d748b479b5b29ec1 |
|
20d0804709e4c31b9bd093a3699d66ae |
|
c36f67c52707fdb60c9f7183da287ff9 |
|
778d6719a727c4d38166c94063354cde |
|
297251bf107e7ff021ce0ca270a42a67 |
Release Notes
- ENH: New fct_chk_ex will check that a C++ exception is generated within a code block. Only in C++.
- ENH: Add new FCT_BGN_FN/FCT_END_FN to bootstrap the test framework without using "main".
- ENH: Add new FCT_INIT, FCT_FINAL, and FCT_NUM_FAILED to allow you to initialize and finalize FCTX within your own custom function.
1.5.0 (Stable)
Files |
md5 |
e7c3cb4c6b2f9d4eb307774effd86afc |
|
5aeac855d8347a73511750c0bca07414 |
|
84c08fc2f5baf1795f19abf82f0de794 |
|
20d0804709e4c31b9bd093a3699d66ae |
|
cb583660d8cda4ddacc35c1a24c81c14 |
Release Notes
This release focused on a rework of the fct_req check to allow it to abort a test suite if a setup or teardown check fails. This involved some disruptive work to the test suite structure, and warrants a release on its own. The change should be backwards compatible.
- ENH: fct_req will now abort a test suite if it fails in a setup and teardown block.
1.4.2
Files |
md5 |
024230888187ee10d4eb901d9d6dfc4a |
|
a5831e6a7d3d3f641886b6545704de53 |
|
d17c33383a321e2f300ac513590afaee |
|
f6218ba48a71121fb7bf56fd4d01923f |
|
20d0804709e4c31b9bd093a3699d66ae |
|
4543cdc5a6650a5b1b3c909b9e12ef07 |
|
e343abd8cc24b7408fab1010024d9120 |
|
948d38be20e1b6c7479c5856d183ece6 |
Release Notes
Many thanks to suggestions from Rhys Ulerich (http://github.com/RhysU) for his patches to make FCTX better.
- ENH: Ability to use fct_chk in an if conditional. You can then conditionally execute further checks based on the first check.
- ENH: Allow user to mutate main's argv (useful for initializing libraries. Thanks to RhysU.
- FIX: Fix to handle simple unit test case (catches segmentation fault).
- FIX: Warning corrections for GCC 4.3.4, Intel 11.1. Thanks to RhysU.
- FIX: DOC * Updated Getting Started sample to use FCT_QTEST_END. Thanks to RhysU for the fix.
1.4.1
Files |
md5 |
91a2033e252dc049fbf4158b4a192f0f |
|
5d7708d17d4032184e0aabd574c2b9ac |
|
f871df4354276f126d219f8fdc9eda0e |
|
8aea099699324a87dc8e7adb080c01e6 |
|
20d0804709e4c31b9bd093a3699d66ae |
|
aa4551934f8dbf22441238c66ffe30ce |
|
5311b85e7644e4575c770278a5665616 |
|
b2642101d0e162662d5b410c2fe4cd50 |
Release Notes
- FIX: Compiler regression with MSV compilers. FCTX should be back to compiling for the MSVC.
1.4.0
Files |
md5 |
a26715ac0befc4bd90f8b74a75e661ea |
|
7bb67be4041dd784cc5502a0258f10ba |
|
19636aa71235d2bddcbd2eecdd1ef01a |
|
a34117148e14ea715d27fd99ba38390b |
|
20d0804709e4c31b9bd093a3699d66ae |
|
be78f354b9801cfaa95fe15d6abc8885 |
|
f1e4673d414263cbed5806a1f184298a |
|
a62268ea12ab2c891d1cbe5fe516643a |
Release Notes
- ENH: Custom logger. You can now write and install a customized logger. See the examples/custom_logger directory within the source for details.
- ENH: Test and Test Suites grow their own duration value. Getting the time for a particular test or test suite is a common logging operation. In order to simplify logging the test and test suite objects will now take care to report their durations.
- FIX: Fix warnings generated for a "blank test" (i.e. "FCT_BGN() {} FCT_END()").
1.3.2
Files |
md5 |
118ccb6e775cdfe051fc3bd7f3df7b64 |
|
9e867677fffaef2fcc91216426d8b0c0 |
|
84e229ba980307e0e2e0455fef4b257c |
|
e32b2fb23300fa355ea7267a89c2c6fe |
|
20d0804709e4c31b9bd093a3699d66ae |
|
1fb9b483407a15d8d98ca5fdf38c34b7 |
|
3ec77ee06133411593145d5a237fbfe5 |
|
fccb251dda75f2d5c24374317f42060b |
Release Notes
- - FIX: Use size_t instead of int to remove some nuisance warnings on a 64 bit compiler.
1.3.1
Files |
md5 |
d169685590db9b04824bac9639b42305 |
|
a3ac077248656efe92e4c9816c7665f6 |
|
fd0c367ce2be8b92678dadf6c17bae55 |
|
5cff2aebb0b2991020d199f2919e58a4 |
|
20d0804709e4c31b9bd093a3699d66ae |
|
365fa56b5a98f6f502cd03696669b454 |
|
23339e8cbe840739ec869efc5ad78c4e |
|
526f24f38f14398b01f045ac63c7b69b |
Release Notes
- - FIX: JUnit logger now displays the correct XML header.
1.3.0
Files |
md5 |
7905b76a40cbfe009311a0bd1f512175 |
|
69ded587d49b3064eb528775f786da16 |
|
e384bbd7528c693964a9c784afe46de9 |
|
f7f5f79f85381711defd966c56bbc5f9 |
|
20d0804709e4c31b9bd093a3699d66ae |
|
68054555c508640e80455bf56feee856 |
|
b24f7f1c5046ad84fe4914471a40cb7d |
|
45044886eba667c543e05c7e944a9d2a |
Release Notes
ENH: Add JUnit support thanks to Tim Rule (http://github.com/timrule). (http://github.com/imb/fctx/issues/closed#issue/10)
ENH (#3): Add helpful string checks. These functions will produce error messages that are relevant. (http://github.com/imb/fctx/issues/closed#issue/3)
- New fct_chk_incl_str, will check that a string includes a substring and report an useful error message if it does not include the substring.
- New fct_chk_incl_istr, case insensitive variant of fct_chk_incl_str.
- New fct_chk_excl_str, will check that a string does not include a substring and report an useful error message if it is found.
- New fct_chk_excl_istr, case insensitive variant of fct_chk_excl_str.
- New fct_chk_startswith_str, will check if a string starts with a given substring, and report an helpful error otherwise. Also introduces a fctstr_startswith backend function.
- New fct_chk_empty_str, will check if a string is empty.
- New fct_chk_full_str, will check if string is full.
- ENH: Reduced malloc's for exceptional cases. Since failed tests are, as a rule exceptional, there was no need to allocate memory for a list to hold error results until such time as an error occurs. This lead to a relatively minor speed up.
1.2.1
Files |
md5 |
0e93558f89271601202b1f249ab7f978 |
|
2d98035dcae2e4a7ba43b645fe3aab01 |
|
3062ea6042e3e042f78cca0c382bdbd7 |
|
f3c75d0c28e83fcad944fd549167e5f8 |
|
2da99b3b28c2ab999eaaedff8f5aa0ed |
|
1e6735fd4b06a3ceee931520c6990b12 |
|
bfc58b88643892becffe676d6138665e |
|
aba45e559c88a6532ce08fcddc63a5c8 |
Release Notes
This release is the first release using Git hosted at GitHub (http://github.com/imb/fctx). As such a lot of the changes in this release had to do with converting from BAZZAR to GIT. Namely normalizing the line endings so the are standard across the Git repository.
FIX (#11): Fixed fctcl_val2 so it will return a default value if the option was not specified on the command line.
1.2
fct.h md5 9e5a0f7ddddcac6231f5c42363bea0e6
fct-src-1.20.tar.gz md5 d0dfcf99029dfc5e1247855da98e8bf9
fct-doc-1.20.tar.gz md5 729e6e5a7262c1b0a621567ee1b863db
NEWS.txt md5 a02d4333496606df688114e380f43e53
README.txt md5 a02d4333496606df688114e380f43e53
Release Notes
Highlights for this release include access to a command line parser for each EXE built with FCTX. You are now able to customize your command line to add flags that you may require for unit testing. To help you utilize any custom flags, conditional tests and tests suites where also added. These changes were designed to help you run a "quick set" of tests while in development mode, but allowing you run a full suite of tests during your continuous builds.
- ENH: (sys-command-line-parser) ability to parse and read command line options.
- ENH: (sys-conditional-test-runs): ability to run test suites based on a conditional. See FCT_FIXTURE_SUITE_BGN_IF and FCT_SUITE_BGN_IF macros.
- ENH: (sys-conditional-test-runs): ability to run tests based on a conditional. See new FCT_TEST_IF and FCT_QTEST_IF macros.
- ENH: (sys-clean-up-variables): moved extra variables into a single structure used throughout the FCTX test run, this helps to reduce the noise in a debugger watch windows.
- FIX: (486457) #pragma down to warning level 3 for MSC during FCTMF calls.
- FIX: (501472) CMAKE now configures MSC to compile with /W4.
- FIX: (501474) GCC now compiles with higher warning levels
- FIX: (501476) Removed redundant count found in FCT_END.
- FIX: (512202) Fixed test_chk failures in CTEST due to trying to configure CMAKE to handle multiple platforms and compilers. Adds a new FCT_EXPECTED_FAILURES macro that has the program return 0 if the expected number of failures matches the actual.
Older Releases
Older releases are hosted via Launchpad
