Commit graph

104 commits

Author SHA1 Message Date
Snaipe
81f2b1855a release: Prepare release 2.2.2 2016-06-20 09:36:25 +02:00
Snaipe
95d7ed4356 [v2.2.1] Merge branch 'patch' (Patch release)
* Fix: fixed criterion not being embeddable with CMake's `add_directory`
* Fix: fixed resource leaks in the child pump thread
* Fix: fixed redirected standard streams being leaked by cr_(assert|expect)_std(out|err)
* Fix: fixed out of bounds during assert message sending
* Fix: fixed naming convention conflicts for internal variables used by the implementation of cr_assert
* Fix: fixed empty format string warning with GCC 4.8
* Fix: fixed file-to-file comparison assert message being corrupted
2016-03-06 13:45:29 +01:00
Snaipe
65aa79dd52 [v2.2.0] Merge branch 'bleeding' (Version release) 2015-12-08 14:31:59 +01:00
Snaipe
ac2f5e1bce Removed Objective-C compiler modules 2015-12-08 03:12:05 +01:00
Snaipe
f913940427 Fixed decoupling for parameterized tests and fixed missing definitions 2015-12-08 02:36:23 +01:00
Snaipe
30c3afedda Added first tentative to decouple the wrappers from the library 2015-12-05 01:37:58 +01:00
Snaipe
503f9e2896 Properly set up cmake install components 2015-11-29 00:33:58 +01:00
Snaipe
ba21d658ca Added missing files for ppa builds 2015-11-28 14:33:09 +01:00
Snaipe
2ccbdbd578 Added deb generation rules in cmake module 2015-11-28 14:26:08 +01:00
Snaipe
c4bc28b7fb Added THEORIES cmake option 2015-11-27 15:53:10 +01:00
Snaipe
d16ce3ae61 Refactored main.c -> params.c 2015-11-27 12:52:40 +01:00
Snaipe
fa29b3c6db Added back GCC 4.6 support 2015-11-25 20:10:09 +01:00
Snaipe
a7d5ecf69c Refactored redirections and hooks 2015-11-18 16:31:31 +01:00
Snaipe
221df82a12 Changed DIRECTORY to PATH in get_filename_component for cmake <2.8.12 compatibility 2015-11-18 14:00:17 +01:00
Snaipe
eb36959023 Fixed cmake header file installation flattening include subdirectories 2015-11-18 13:20:03 +01:00
Snaipe
f656fb4279 Added missing header files in cmake install files 2015-11-18 13:12:51 +01:00
Snaipe
9b993abb93 Refactored tests and assertions implementation to internal/ 2015-11-17 17:33:44 +01:00
Snaipe
7fa0b6580b Refactored internal headers into its own subdirectory 2015-11-17 16:30:00 +01:00
Snaipe
0722fd4c99 Merge branch 'features/multiple-languages' into bleeding 2015-11-16 20:01:17 +01:00
Snaipe
62b4f2171b Fixed failing Appveyor MinGW builds due to '_hypot' not being defined.
This is caused by a MinGW bug in math.h. See http://ehc.ac/p/mingw/bugs/2250/
for more information.
2015-11-16 19:25:56 +01:00
Snaipe
d59b810a56 Added Foundation framework to link flags on OS X + Clang 2015-11-16 16:06:25 +01:00
Snaipe
44d9e436fe Removed pedantic warnings and used GNU C 99 standard 2015-11-16 14:47:56 +01:00
Snaipe
10e933d758 Fixed pedantic warnings for C99 + POSIX 2008 compatibility 2015-11-16 00:21:30 +01:00
Snaipe
e7faf8aaed Removed ansi checks for off_t definition, and added option to define it if needed. 2015-11-15 22:52:25 +01:00
Snaipe
f940632c3a Added json output provider 2015-11-11 13:13:51 +01:00
Snaipe
8624880183 [Issue #68] Merge branch 'features/new-reporting' into bleeding
Changelog:

~ Overhauls the output reporting system
+ Adds registration of user defined output reporters
+ Adds --output CLI switch
+ Adds --quiet CLI switch
- Removes CRITERION_ENABLE_{TAP,XML} environment variables
2015-11-11 12:51:53 +01:00
Snaipe
554f25608f Refactored output_provider -> logger, and moved actual output providers to io/ 2015-11-11 11:04:28 +01:00
Snaipe
a3477d689a Added i18n cmake option 2015-11-11 00:41:38 +01:00
Snaipe
1928e161f7 Added klib cmake dependency 2015-11-10 22:05:19 +01:00
Snaipe
400e989125 Fixed native exceptions gnustep compilation error 2015-11-07 11:57:25 +01:00
Snaipe
7f8c2052ac Fixed typo in GNUStep include path 2015-11-07 11:46:48 +01:00
Snaipe
6f1a472114 Added GNUStep include path to cmake include directories 2015-11-07 11:41:04 +01:00
Snaipe
0ee9649446 Fixed ObjectiveC cmake language to use the C compiler by default 2015-10-07 17:42:12 +02:00
Snaipe
a838e7786f Added XML logging 2015-10-05 16:22:55 +02:00
Snaipe
5a1049ce2c Added Objective-C language support 2015-10-04 23:20:41 +02:00
Adeel
786e70dd1b config: Check strtok_s capability.
Also cleans up redundancies and adds pragma in `UNUSED` macro.
2015-10-03 12:23:16 +03:00
Snaipe
2da6588eab Added better integration for multiple native languages tests 2015-10-03 02:43:24 +02:00
Snaipe
0d17ecc0f5 Added missing header exports in CMake config 2015-10-02 14:45:28 +02:00
Snaipe
4dcde5259c Added C/C++ language isolation wrappers 2015-10-01 15:05:22 +02:00
Snaipe
218cd9ecfa Added /usr/local/include as a system include directory 2015-09-28 12:26:40 +02:00
Snaipe
c546bcef5c Added valgrind error suppression for the runner process 2015-09-26 17:02:28 +02:00
Snaipe
2b9f14041c Added sane option defaults when running valgrind 2015-09-26 00:22:21 +02:00
Snaipe
b347b70bdb Refactored runner coroutine into its own file 2015-09-24 16:08:58 +02:00
Snaipe
40dbcc3408 Added --jobs CLI switch and CRITERION_JOBS environment variable 2015-09-22 23:21:51 +02:00
Snaipe
984ecc5a74 Added missing include directory addition for libintl dependency 2015-09-22 01:12:32 +02:00
Snaipe
d05d71bbd5 Renamed TESTS cmake option to CTESTS 2015-09-22 00:16:45 +02:00
Snaipe
86a1707b75 Added cmake option to turn on/off tests (off by default) 2015-09-21 23:26:47 +02:00
Snaipe
3148348c37 [v2.1.0] Merge branch 'bleeding' (Version release) 2015-09-21 22:35:34 +02:00
Snaipe
5f9f617ee7 Added inheritable heap to fork process 2015-09-20 20:28:31 +02:00
Snaipe
b655e3b1f2 Merge branch 'patch' into bleeding (Fixes #50) 2015-09-20 12:49:49 +02:00