Commit graph

962 commits

Author SHA1 Message Date
Snaipe
03ed0a910a Switched OSX image to default on travis CI builds 2015-11-12 16:54:48 +01:00
Snaipe
4322fb50cf Fixed travis script conditions 2015-11-12 16:45:32 +01:00
Snaipe
b25756b46e Install cmake on travis osx build 2015-11-12 16:36:42 +01:00
Snaipe
947bdbf4e1 Fixed typo in travis config 2015-11-12 16:23:25 +01:00
Snaipe
022cc88e24 Fixed substitution chaining not working on bash 2015-11-12 16:20:40 +01:00
Snaipe
f6cf64f71f Cleaned up travis config 2015-11-12 16:02:33 +01:00
Snaipe
57b95ab03e [Issue #73] Merge branch 'features/json-reporting' into bleeding 2015-11-11 13:59:48 +01:00
Snaipe
3e5f43ff74 Fixed XML regression tests 2015-11-11 13:53:07 +01:00
Snaipe
17f16f60ce Updated gitignore 2015-11-11 13:48:18 +01:00
Snaipe
586be28378 Fixed script regression tests 2015-11-11 13:45:52 +01:00
Snaipe
a6ff1f110c Added json regression test 2015-11-11 13:43:51 +01:00
Snaipe
3c9086dd63 Fixed typo in json output 2015-11-11 13:41:08 +01:00
Snaipe
3cfb0aa5a8 Added documentation for --json 2015-11-11 13:26:49 +01:00
Snaipe
e59adbff47 Updated json reporter for the new reporting system 2015-11-11 13:19:03 +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
1b3be6458f Fixed missing import for windows compat in entry/main.c 2015-11-11 12:45:26 +01:00
Snaipe
c240b6ff2f Added --output to CLI help message 2015-11-11 12:30:24 +01:00
Snaipe
e4b1a6b3da Fixed warnings in entry/main.c 2015-11-11 12:24:39 +01:00
Snaipe
68b1d4dfcd Added --output CLI switch 2015-11-11 12:05:06 +01:00
Snaipe
a046cb2b3b Added documentation for registering custom output providers 2015-11-11 11:48:39 +01:00
Snaipe
d165e99e91 Relaxed io tests timeout to 1 second 2015-11-11 11:07:47 +01:00
Snaipe
554f25608f Refactored output_provider -> logger, and moved actual output providers to io/ 2015-11-11 11:04:28 +01:00
Snaipe
8659994fa9 Added auto-initializing output registration, to allow output provider registration before criterion_initialize() 2015-11-11 10:50:35 +01:00
Snaipe
06dcdc32c7 Fixed typo in env doc, added missing doc for CRITERION_DISABLE_TIME_MEASUREMENTS 2015-11-11 10:40:30 +01:00
Snaipe
c5c5fe8699 Updated documentation for the new reporting system 2015-11-11 10:39:07 +01:00
Snaipe
94eb04d9ff Disabled i18n on appveyor builds 2015-11-11 00:43:41 +01:00
Snaipe
a3477d689a Added i18n cmake option 2015-11-11 00:41:38 +01:00
Snaipe
d527d2db80 Fixed missing destructor, causing a memory leak 2015-11-11 00:31:47 +01:00
Snaipe
cda6b93212 Updated line counts for po files 2015-11-11 00:24:58 +01:00
Snaipe
446dc0f380 Properly free output file hash map 2015-11-11 00:23:33 +01:00
Snaipe
770c312f70 Added --quiet CLI switch 2015-11-11 00:13:20 +01:00
Snaipe
13c8fa79a8 Updated CLI help message for --tap and --xml 2015-11-10 23:57:16 +01:00
Snaipe
d2d36052d7 Added XML format into the new report system 2015-11-10 23:50:15 +01:00
Snaipe
5d8a32bd83 Added TAP format into the new report system 2015-11-10 23:42:51 +01:00
Snaipe
3b0264c4c8 Added missing output header 2015-11-10 23:41:27 +01:00
Snaipe
da66a5704e Integrated new report system into core 2015-11-10 23:39:37 +01:00
Snaipe
dcfbc13773 Removed TAP & XML reporters 2015-11-10 22:23:40 +01:00
Snaipe
27991e7f66 Exported API for output registration 2015-11-10 22:11:57 +01:00
Snaipe
36543fb956 Added basic reporter/output registration 2015-11-10 22:06:21 +01:00
Snaipe
1928e161f7 Added klib cmake dependency 2015-11-10 22:05:19 +01:00
Snaipe
a45b04df4a Added klib dependency 2015-11-10 22:04:25 +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
4be3a015e5 Installed gnustep-devel rather than gnustep-base on travis CI 2015-10-08 13:54:21 +02:00
Snaipe
1f0743a8f5 Disabled Objective C support on windows-mingw and installed gobjc & gnustep on travis 2015-10-07 18:26:26 +02:00
Snaipe
baf93fb2f2 Added CMAKE_PLATFORM_INFO_DIR definition for CMake <2.8.10 backward compatibility 2015-10-07 17:57:53 +02:00
Snaipe
e85bfcef08 Added objective C support for CI builds with GNU compilers 2015-10-07 17:54:28 +02:00
Snaipe
0ee9649446 Fixed ObjectiveC cmake language to use the C compiler by default 2015-10-07 17:42:12 +02:00