NEWS 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712
  1. Fri Aug 7, 2020: Released Check 0.15.2
  2. based on hash 4ed1ae13fdfd3033a83c06a6abd9276128944074
  3. * Fix fail* APIs, regression from 0.15.1
  4. Issue #298
  5. Sun July 19, 2020: Released Check 0.15.1
  6. based on hash db3ef470271e6e011f2cd1f5231a50375568bb46
  7. * Fix warning in ptr macros with pointer to integer cast
  8. Issue #284
  9. * Fix various warnings in Check's unit tests
  10. Issue #283
  11. * Replace gnu_printf with printf in format __attribute__
  12. Issue #282
  13. * Fix warnings from Check's macros: "warning: too many arguments for format"
  14. Issue #274
  15. * Fix format specifiers that do not match the argument types
  16. Issue #271
  17. Sun June 21, 2020: Released Check 0.15.0
  18. based on hash 18d83fb9bab41b7bfb6535ed44c131004d01d5ad
  19. * Define CK_ATTRIBUTE_FORMAT for GCC >= 2.95.3, to make use of
  20. ‘gnu_printf’ format attribute
  21. Issue #249
  22. * Refactor tests to fix signed - unsigned conversions
  23. Issue #249
  24. * Refactor some Check internals to use proper interger types
  25. Issue #250
  26. * Implement missing mutual exclusion for Windows hosts
  27. Issue #257
  28. Sun Jan 26, 2020: Released Check 0.14.0
  29. based on hash 0076ec62f71d33b5b54530f8471b4c99f50638d7
  30. * Add support for FetchContent in CMake
  31. Issue #238
  32. * Rename CMake project from 'check' to 'Check'
  33. Issue #232
  34. * Fix for checking for wrong tool when building docs in Autotools
  35. Issue #231
  36. * Fix compiler warning with printf format
  37. Issue #233
  38. Sat Oct 20, 2019: Released Check 0.13.0
  39. based on hash 2b18886a9a9d3bab44917a550d12128ad7e2c197
  40. * configure: optional build documentation
  41. Issue #206 (GitHub)
  42. * missing <unistd.h> in some files
  43. Issue #196 and Issue #186 (GitHub)
  44. * Various documentation improvements
  45. * END_TEST is now optional, as how START_TEST works has been redone
  46. Issue #158
  47. * Various CMake related changes:
  48. - Support exporting Check to other projects with CMake 3
  49. Issue #185
  50. - Shared library support for Visual Studio
  51. Issue #220
  52. - Fix wrong library filename
  53. Issue #226
  54. - Add support for CMake package registry
  55. Issue #227
  56. - CMake build type can now be debug or release
  57. Issue #228
  58. - Add checkmk to CMake build.
  59. Fri Oct 20, 2017: Released Check 0.12.0
  60. 2017-10-20 10:00:00 +0000
  61. based on hash c472c743d7c9f01ae9ea6a0e8e08132251b62abd
  62. * Fix out-of-tree builds with CMake.
  63. Issue #86
  64. * Fix issue found with Clang regarding invalid suffix on a literal
  65. Issue #110
  66. * Check now responds to a few errors in a more clear way when it cannot run tests.
  67. PR #122, #123
  68. * Fix missing pid_t definition in check.h on Windows
  69. Issue #78
  70. * The maximum message size of check assertions is now configurable.
  71. Issue #127
  72. * Check support added for Visual Studios 2010, 2012, 2013, 2015, and 2017 both for x86/64 and ARM.
  73. PR #129, Issue #125
  74. * Changed license of example CMake files to BSD (was previously LGPL).
  75. Issue #131
  76. * Fix issue with floating point macros on MinGW
  77. Issue #101
  78. Sat Dec 17, 2016: Released Check 0.11.0
  79. 2016-12-17 15:00:00 +0000
  80. based on hash 7c9cfb4b13124b93a63e60b3c681c2bf4f2723ce
  81. * Avoid issue in unit test output checking where a shell's built-in printf
  82. command does not work properly, but the printf program itself is correct.
  83. * Emit only valid XML characters in XML logging (assumes ASCII encoding).
  84. Bug #103
  85. * Add LGPL header to files where it was missing; update FSF address in LGPL headers
  86. Bug #110
  87. * Strip timestamps from examples using filterdiff if available. This
  88. allow build output to be reproducible.
  89. Bug #112
  90. * Use double slash for regular expressions in checkmk for better Solaris support.
  91. * Improve CMake build files for better Visual Studio 2015 support.
  92. Pull Request #19
  93. * Fix potential SIGSEGV in Check related to the disk filling up during a test.
  94. Pull Request #21
  95. * Support added for applying tags to test cases and selectively running
  96. test cases based on tags.
  97. Pull Request #44
  98. * Macros for comparing memory regions (ck_assert_mem_eq, ck_assert_mem_ne)
  99. have been added.
  100. Pull Request #64
  101. * Macros for comparing floating point numbers have been added.
  102. Pull Request #69
  103. * Macros for comparing string, but allowing for NULL (ck_assert_pstr_eq,
  104. ck_assert_pstr_ne) have been added.
  105. Pull Request #80
  106. * Macros for checking if a pointer is NULL or not have been added.
  107. Pull Request #87
  108. Sun Aug 2, 2015: Released Check 0.10.0
  109. based on r1217 (2015-08-02 19:21:14 +0000)
  110. * CMake on MinGW and MSVC was unable to find time related types because
  111. time.h was not included. This header is now included for the checks.
  112. Patch #53.
  113. * If the test runner process catches a SIGTERM or SIGINT signal the running
  114. tests are now also killed.
  115. Patch #52.
  116. * If Check is compiled without support for fork(), the behavior of
  117. functions which require fork() to be useful have been changed.
  118. Functions that attempt to set CK_FORK mode are no-ops,
  119. check_fork() returns in failure, and check_waitpid_and_exit()
  120. exits in failure.
  121. * Add space around operators in assert messages for readability.
  122. Bug #102.
  123. * Use mkstemp() if available instead of tmpfile() or tempnam().
  124. Patch #51.
  125. * Fix issue with string formatting in ck_assert(), where using
  126. the % operator would be interpreted as a string formatter. Bug #96.
  127. * In nofork mode, the location of a failed assertion within a test
  128. case was lost if that test case has a checked teardown fixture
  129. (even if that fixture function is empty). This is now fixed.
  130. Bug #99
  131. Sat July 26, 2014: Released Check 0.9.14
  132. based on r1174 (2014-07-03 18:43:49 +0000)
  133. * Changes to (unofficially for now) support Solaris and AIX platforms.
  134. * Fix issue with checked teardown functions in CK_NOFORK mode. If
  135. the teardown function called an assertion that failed, an
  136. infinate loop would result. Bug#98. As a result of the change, for now
  137. checked teardown functions that fail in CK_NOFORK mode will
  138. not cause the test to fail.
  139. * Allow checked fixtures when compiled without fork(). Previously
  140. such setup/teardown functions were disabled, as the full contract
  141. for checked fixtures could not be honored. Checked fixtures
  142. in CK_NOFORK mode are now closer to the contract, and are now
  143. enabled.
  144. * Various code cleanup, including changes for compiling Check on
  145. c++ compilers Clang and g++ (which are less forgiving than their
  146. c counterparts).
  147. * Re-enable internal unit tests, which verify which line numbers are
  148. reported for unit test failures. (The tests were unintentionally
  149. disabled in a previous release).
  150. Fri May 30, 2014: Released Check 0.9.13
  151. based on r1137 (2014-05-26 21:03:09 +0000)
  152. * When a test assertion fails, exit() was invoked. This results in any
  153. registered exit handlers being invoked. A test should not be relied
  154. upon to clean up if it fails. Instead, _exit() will be used to signal
  155. a test failure, to prevent exit handlers from being invoked.
  156. * Fix issue with string formatting in ck_assert_(u)int_* calls, where using
  157. the % operator would be interpreted as a string formatter. Bug #96.
  158. * If the LOG/XML/TAP file name is set to "-" either through the
  159. srunner_set_log() srunner_set_xml() or srunner_set_tap() calls
  160. or through the related environment variables, the logged data will be
  161. printed to stdout instead of a file. This is mainly to support using TAP
  162. for fixtures which expect the results to be reported via stdout. However,
  163. it is available via all of Check's logging modalities.
  164. * For CMake builds, check_stdint.h was not being installed. This is now
  165. fixed.
  166. * Check's example under doc/example now also works for CMake projects
  167. using Visual Studios and MSVC. This includes an example CMake
  168. configuration.
  169. Mon Jan 20, 2014: Released Check 0.9.12
  170. based on r1054 (2014-01-16 23:08:03 +0000)
  171. * Additional unit tests created for internal and external Check
  172. APIs.
  173. * Check now compiled on Windows using MSVC when using CMake and
  174. NMake. All unit tests pass, though shell script based ones need
  175. to be run in the MSYS environment.
  176. * Check now compiles on Windows using Visual Studio 10
  177. when using CMake. check_check passes when run from Visual Studios.
  178. * Always capture the start and end times of tests when using
  179. NO_FORK mode. Previously the end time was not captured,
  180. resulting in arbitrary durations being recorded when tests
  181. failed. Bug #87.
  182. * Added additional configure script checks for support of
  183. timer_create() on the target system. This allows for
  184. OpenBSD to compile and run all Check's unit tests successfully.
  185. * Added a unit test, check_mem_leaks, which can be used against
  186. valgrind to test for memory leaks. No memory leaks were found.
  187. * Added tcase_add_loop_test support in checkm. Patch from patches #46.
  188. * Add support for logging in Test Anything Protocol (TAP) format.
  189. * Refactor Check's assertions to be more like the assert() call in
  190. assert.h, in that static source code analyzers can use gcc attributes
  191. in the header to make assumptions about the flow of the code. See
  192. feature request #29.
  193. * fix ck_assert_ptr_* causing const compilation warnings. Patch from
  194. bug #91.
  195. Wed, Nov 4, 2013: Released Check 0.9.11
  196. based on r856 (2013-11-04 02:09:21 +0000)
  197. * Check's unit tests pass when compiled out of the source tree.
  198. * Check compiles for Windows using the MinGW/msys environment (without using fork), and all unit tests pass.
  199. * Check compiles for Windows using the Cygwin environment, and all unit tests pass.
  200. * Check compiles for Windows using MinGW in Linux (without using fork), and all unit tests pass using wine 1.4.
  201. * Check compiles for Windows using MinGW-w64 in Linux (without using fork), and all unit tests pass using wine 1.4.
  202. * On systems without timer_settimer, use setitimer (if available) to get
  203. subsecond unit test timeouts. If setitimer is unavailable, fallback
  204. on alarm.
  205. Thu, Apr 18, 2013: Released Check 0.9.10
  206. based on r743 (2013-04-18 11:27:03 +0200)
  207. * Support 64bit int for __ck_assert_int. Patch from bug #3599471
  208. * Add equivalent uint variants for __ck_assert_int. Patch from bug #3600433.
  209. * Detect if the system has a C99 compliant version of the printf related
  210. functions for check to use, and if not use an implementation provided by
  211. check.
  212. * Updated HACKING and release procedure in Makefile.am.
  213. * Detect if the system has clock_gettime() available, and if not use an
  214. implementation provided by check. clock_gettime() is used to measure
  215. test durations. The implementation for OSX uses OSX specific system calls
  216. to get the time. For all other systems, clock_gettime() does nothing.
  217. * Updated documentation in check.h to reference new check API.
  218. * Remove usage of deprecated fail(), fail_if(), and fail_unless() calls from
  219. check's unit tests.
  220. * Fix implementation of putenv in check's libcompat for systems that do not
  221. provide it.
  222. * Fix implementation of unsettenv in check's libcompat for systems that do
  223. not provide it.
  224. * Improvements to the new Check API: new comparison functions for pointers:
  225. ck_assert_ptr_(eq|ne).
  226. * Test timeouts can now be in nanosecond precision. The tcase_set_timeout
  227. call, and CK_DEFAULT_TIMEOUT and CK_TIMEOUT_MULTIPLIER environment
  228. variables now can accept floating point arguments.
  229. * Cleanup compile warnings, patch #3579199 on SF.
  230. * Renamed Check's internal list functions to start with check_, patch #3448601 on SF.
  231. Mon, Oct 22, 2012: Released Check 0.9.9
  232. based on r637 (2012-10-22 13:54:14 +0200)
  233. * Measure test duration and print in XML output.
  234. Feature request #3521371 on SF, but reimplemented.
  235. * Added contrib/XML_for_JUnit.xsl from feature request #3521371 on SF.
  236. * Added support for setting log files via environment variables.
  237. Patch #3576713 on SF.
  238. * Added better pkg-config and subunit support, patch #3417041 on SF.
  239. * Make tests/test_vars.in bourne shell compatible, bug #3472578 on SF.
  240. * Added ck_ prefix to mutex_lock variable, to avoid name clash on Solaris.
  241. Solves bug #3472574 on SF.
  242. * In autoconf, request system extensions to generate 64-bit safe code,
  243. solution from patch #2803433 on SF.
  244. * Fix for mutex deadlock when killing threads, patch #3564640 on SF.
  245. * Make XML output well-formed, solution from patch #3575642 on SF.
  246. Solves bug #3485651 also.
  247. * Fix buggy duration calculation, bug #3575451 on SF.
  248. * A more complete CMake / MSVC patch for those interested in pursuing
  249. Windows development with Check and Visual Studio. See
  250. patches/mloskot.windows.patch.
  251. * Added instructions for improving the speed and output of `make
  252. check' when using Automake. See contrib/improved_make_check/.
  253. * Added a chapter in the documentation for selective running of tests.
  254. * Changed how the message pipe is read. Before, the whole file was copied to
  255. RAM with realloc, giving problems with huge allocations for repetetive
  256. tests, the problem was visible for a specific GStreamer test case.
  257. * Improvements to the new Check API: documentation, macros that allow
  258. multiple evaluation, unit tests, and new
  259. ck_assert_(str|int)_(lt|le|gt|ge) comparison functions.
  260. * Made the new Check API primary and use it to define macros from old Check API
  261. * Added checkmk, a tool for reducing "boilerplate coding" when writing
  262. unit tests with check.
  263. * Added xslt link to xml output, added display of iteration field into xslt
  264. stylesheet and moved it to directory accessible from web page root
  265. * Added longjmp to fail function to ensure that no code will be executed in test
  266. function after failed assertion
  267. * Fix dead assignments and several possible NULL pointer dereferences
  268. Tue, Sep 22, 2009: Released Check 0.9.8
  269. based on r559 (2009-09-23 21:00).
  270. * Fix CHECK_MICRO_VERSION, left at 6 in 0.9.7 by mistake.
  271. Tue, Sep 22, 2009: Released Check 0.9.7
  272. based on r552 (2009-09-22 09:26).
  273. * Added CK_SUBUNIT support for outputting test information in the subunit wire
  274. protocol. See the check manual for more information. (Contributed by Robert
  275. Collins).
  276. * Added code and tests for timeout scaling via environment variable.
  277. Feature requested in tracker item #1549835 on sourceforge.
  278. * Added documentation for testing exit values with tcase_add_exit_test().
  279. * Add make_macros perl script from somebody (who?)
  280. * add type to check_type error message
  281. * add contrib dir with xslt transform
  282. * function exist testing support (patch #1726574).
  283. * introduce HAVE_WORKING_SETENV to protect tc_timeout_env usage
  284. * support running tests with multiple pthreads (Daniel Gollub, closes 1391527)
  285. * partial MSYS/MinGW support
  286. Mon, Dec 29, 2008: Released Check 0.9.6
  287. based on r453 (2008-12-01 22:14:15).
  288. * 'make distcheck' does not work out of the box. Disable the two
  289. top lines in doc/Makefile.am and it shall pass. Will have to
  290. be fixed later.
  291. * add call to AC_REPLACE_FUNCS([strsignal])
  292. * add new rpl_strsignal following rpl_(re)malloc template, body
  293. of function due to Roland Illig
  294. -- hopefully closes 1629755
  295. * add missing NULL argument to fail* varargs macro calls
  296. * define incorrect tests for __GNUC__ only
  297. -- both per Roland Illig in bug 1677391
  298. * define CK_ATTRIBUTE_UNUSED for GCC >= 2.95, closing:
  299. [ 1674626 ] compile error with non defined __attribute__ compiler
  300. * Fixed error in documentation example Makefile.am, bug #1888237
  301. * Fixed spelling (patch #1652630)
  302. * Handle NULL in srunner_add_suite(). Fixes #1624887
  303. * add CK_FORK_GETENV to enum fork_status and delete CK_FORK_UNSPECIFIED
  304. * call strdup on result from strsignal to avoid clobbering it
  305. * add Torok Edwin to AUTHORS
  306. * add CK_TEST_RESULT_INVALID to enum test_result
  307. * add CK_CTX_INVALID to ck_result_ctx and don't use -1 anymore
  308. * count checks in setup() as well; patch due to Roland Stigge
  309. * use int __attribute__((unused)) _i instead of
  310. int _i __attribute__((unused))
  311. per gcc-3.3.5 request from Sebastian Trahm
  312. * rename signal to _signal in _tcase_add_test to avoid a
  313. symbol clash with /usr/include/sys/signal.h on OS X.
  314. * define rpl_malloc and rpl_realloc for platforms where
  315. !malloc(0) and !realloc(0,0), such as AIX, because configure
  316. goes and redefines malloc/realloc in this case...
  317. * SVNChangeLog patch from Robert Collins
  318. * Incorporated patch from Debian for debian bug #395466. This fixes
  319. 'AM_PATH_CHECK causes "possibly undefined macro" errors'.
  320. * Added new Check fail API. Implemented on top of fail_unless. Future
  321. versions will reverse this so fail_unless is implemented on top of the
  322. ck_assert API. This API is not documented yet, will probably not be fully
  323. released until 0.9.8, when it will be possible to choose API.
  324. Tue, Nov 21, 2006: Released Check 0.9.5
  325. * Fixed code coverage support to work with gcc4 and buggy libtool.
  326. * Changed loop test iteration variable from i to _i. Added example of
  327. loop test usage to documentation.
  328. * Fixed distcheck target by adding SVNChangeLog to EXTRA_DIST.
  329. * Fixed signal string problem in tests. Strings differed between
  330. OSes, now we use strsignal(). Fixes Sourceforge bug #1539828.
  331. * Fixed problem with process group ID, especially visible on Solaris
  332. and LynxOS. Fixes Sourceforge bugs #1407360 and #1539828.
  333. Fri, Oct 13, 2006: Released Check 0.9.4
  334. * Updated manual and converted from DocBook to Texinfo.
  335. * Added pkg-config support.
  336. * Added Libtool support to build both static and shared libraries.
  337. * Removed debian/ and rpm/ directories for building packages.
  338. Downstream maintainers can easily handle this.
  339. * Updated GNU Build System to use modern Autotools.
  340. * Fixed sourceforge bug #1327225, two teardown checked fixtures
  341. segfaults.
  342. * Added a new kind of test, looping tests, which are called with a new
  343. context for each loop iteration. This makes them ideal for table
  344. based tests. Previously, with the loop in the test itself, only the
  345. first error was caught and then the test would exit. Now all errors
  346. are shown at once which should help in debugging
  347. * Added possibility to turn off timeout tests in check's own unit tests
  348. through configure option --disable-timeout-tests.
  349. * Added coverage analysis for check's own unit tests.
  350. Thu, Aug 25, 2005: Released Check 0.9.3
  351. Applied debian patches from debian maintainer.
  352. Fixed documentation bug #1216502.
  353. gcc 2.95.3 compatibility fixed (patch #1161654, bug #1211672).
  354. Messaging refactored to make it work with forking tests, and also with
  355. threading tests on linux 2.4. Added check_fork and check_waitpid_and_exit
  356. to be used for forking tests. (bug # 1233585)
  357. Timeout error message changed (feature request #1121452, bug #1160305).
  358. Fix check.spec for fc3 x86_64 (patch #1111782)
  359. Fri, Nov 12, 2004: Released Check 0.9.2
  360. Use strsignal to print describing text for signals.
  361. Documented signals handling and timeouts.
  362. Changed failure message for fail_if.
  363. Added support for timeouts on tests, enabling detection of eternal loops.
  364. Changed name on function list_create to check_list_create to avoid name clash.
  365. Applied ANSI C99 patch (#1047014) for macro var args.
  366. Cleaned up the self test verification to simplify merging of new tests.
  367. Fixed debian and rpm targets
  368. Added support for testing on expected signals. Implementation courtesy of
  369. Lucas Di Pentima and Cesar Ballardini.
  370. Fri, Sep 3, 2004: Released Check 0.9.1
  371. Updated tutorial with new features.
  372. Added support for XML output of the test results, courtesy of Frederic Peters.
  373. Fixed setup bug from forum, failure in setup did not abort test in nofork mode.
  374. Applied varargs patch (#933411) and added test cases.
  375. Applied fail_if (#709167) patch.
  376. Applied 'newbies' patch #995028 for autoconf doc.
  377. Applied doc patch #995028 from Bill Barnard.
  378. Fixed portability problems tests by changing == to =.
  379. Changed copyright according to bug report.
  380. Applied patch 796705. Replacing _exit with exit.
  381. Applied patch for bug 793671.
  382. Mon, May 17, 2004: Released Check 0.9.0
  383. Run fixture teardowns in reverse order to setup
  384. Plugged some memory leaks.
  385. Added test name to log outputs.
  386. Applied patch (802160) for distcheck bug (579604).
  387. Fixed log printouts for nofork mode.
  388. Updated documentation and converted to DocBook.
  389. Added a new print mode, CK_ENV, that gets the print mode from the
  390. environment variable CK_VERBOSITY.
  391. Made tcase_free and suite_free static. This may break existing test
  392. programs. Everything is now freed when srunner_free is called.
  393. Mon Oct 21, 2002: Released Check 0.8.4
  394. Fixed pipe issues.
  395. Allow to use check.h from C++.
  396. Plugged some memory leaks.
  397. Fri May 24, 2002: Released Check 0.8.3
  398. Fixed various build problems. Fixed a problem with check.m4.
  399. Documentation updates.
  400. Mon Apr 15, 2002: Released Check 0.8.2
  401. Added version information to headers and library. Added an autoconf
  402. macro to easily integrate check into projects that use autoconf.
  403. Removed limitations on line number, message and buffer sizes.
  404. Declared constant string parameters as const.
  405. Sat Mar 2, 2002: Released Check 0.8.1
  406. Changed license to LGPL.
  407. Fixed bug in running checked setup in nofork mode.
  408. Wed Oct 24, 2001: Released Check 0.8.0
  409. Support running in a nofork mode. Defined a checked fixture as well as
  410. an unchecked fixture, support failing in checked and uncheck fixture
  411. functions, and errors in checked fixture functions. Rewrote the
  412. back-end to use pipes, rather than message queues.
  413. Reimplemented printing functions in terms of string formatting
  414. functions, to allow better testing of output without full end-to-end
  415. testing.
  416. Renamed some public constants to use the CK_ naming convention. This
  417. will break existing test programs.
  418. Documented the new features, and changed the distribution to include
  419. sgml and html files, as well as lyx files, as many people don't have
  420. lyx.
  421. Thu Aug 23, 2001: Released Check 0.7.3
  422. Fixed the Autoconf Lyx check in acinclude.m4 so that configure works
  423. on Solaris systems (and hopefully others), and cleaned up a minor
  424. problem in Debian packaging.
  425. Fri Aug 17, 2001: Released Check 0.7.2
  426. Automated RPM packaging, and included debian packaging. The makefiles
  427. now has an rpm target (the RPMFLAGS variable can be set to add
  428. additional flags to RPM). Debian packages are built the ordinary way
  429. (dpkg-buildpackage).
  430. Moved the example*.* files to tutorial*.*, since the docs really are
  431. tutorials. Beefed up the tutorial docs to add clarity to the behavior
  432. of fixture setup/teardown (based on a helpful critique by Fred Drake),
  433. and to document the static nature of unit tests demanded by the bug
  434. fix below.
  435. Many bugfixes: added -Wall to the CCFLAGS for gcc, and fixed a mess of
  436. warnings that resulted. Changed a bizarre naming mismatch in
  437. tcase_set_fixture (masked by the lack of compile warnings), and made
  438. unit tests static (both bugfixes suggested by Fred Drake). Also added
  439. a more sophisticated test of Lyx to (hopefully) ensure that Lyx
  440. supports linuxdoc (but it's not clear to me how to test that for
  441. sure).
  442. Wed Jul 30, 2001: Released Check 0.7.1
  443. Reorganized printing and logging functions to allow for a less
  444. primitive logging function. Logging is now documented in the tutorial
  445. documentation.
  446. Wed Jul 11, 2001: Released Check 0.7.0
  447. Included a primitive logging function (at the moment, it only prints a
  448. copy of the CRVERBOSE output to the log file), added the ability for
  449. an SRunner to run multiple suites (and reorganized the Check tests to
  450. take advantage of that), and added the magic to allow Check to be used
  451. with C++.
  452. Also added Doxygen markup to the header file, but I'm not terribly
  453. satisfied withe clarity of the output. I may switch to CWEB... Next
  454. release should include API docs and improved logging, if nothing else
  455. comes up...
  456. Wed Jun 27, 2001: Released Check 0.6.1
  457. Bug fix for srunner_failures (bad version actually returned all
  458. results), added srunner_results to do what srunner_failures used to
  459. do, and added corrected unit tests for both.
  460. Also changed the API for reporting the number of failed tests from
  461. srunner_nfailed to srunner_ntests_failed, to harmonized better with
  462. new function srunner_ntests_run. This unfortunately may break some
  463. unit tests slightly -- that's why the major release number is 0 :-)
  464. Thu Jun 21, 2001: Released Check 0.6.0
  465. Features improved unit test reporting options, more complete unit
  466. tests, and end-to-end test, and a full API into TestResults
  467. Check 0.5.2
  468. Minor edits
  469. Check 0.5.1
  470. GPL compliance release
  471. Check 0.5.0
  472. Initial public release