Commit graph

381 commits

Author SHA1 Message Date
Snaipe
33d4d3c9f1 protocol: Loop on FSM errors 2016-05-23 15:19:14 +02:00
Snaipe
cb3486eb7b core: Fixed #121 Single mode crashes 2016-05-05 15:44:35 +02:00
Adeel
fc066a710d Remove restrict keyword usages
This turned out to be a bug in the recent C99 support:
https://connect.microsoft.com/VisualStudio/Feedback/Details/1161593
(ticket probably needs some votes to draw their attention)

Since this is little to no value there for `restrict` anyway, it has
been removed.

Contributes to #118.
2016-04-24 12:36:20 +03:00
Snaipe
d699665274 windows: Fixed hangs 2016-04-23 12:09:14 +02:00
commit
f5340f8f27 XML: The output parameter --xml now generates xml-files with the elapsed time. 2016-04-19 19:16:15 +02:00
Franklin Mathieu
1f7ca2f32b Merge pull request #101 from kaidowei/bleeding
cli: Strip red ANSI color from the failing & crashing summary if there were no errored tests.
2016-04-13 15:37:40 +02:00
Snaipe
cd814f9899 protocol: Fixed rc check being removed on Release builds 2016-04-13 15:22:01 +02:00
Snaipe
4842cf0d9e protocol: Connect to a PID-bound named socket 2016-04-13 15:03:23 +02:00
Snaipe
38653a6414 Merge branch 'master' into bleeding
This merges the changes brought by 2.2.1 into bleeding.
2016-04-13 11:57:37 +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
00d3ef7ad8 Fixed resource leaks the child pump thread 2016-03-05 15:53:50 +01:00
Snaipe
c5b4ca27d7 Fixed redirected standard streams being leaked by cr_(assert|expect)_std(out|err) 2016-03-05 15:51:50 +01:00
Snaipe
c5d9172c3d Fixed cross-compiling of cmake subprojects 2016-02-19 21:10:15 +01:00
Snaipe
e53f3892d5 Merge branch 'features/new-logging' into bleeding 2016-02-18 00:25:45 +01:00
Snaipe
99b10d443c Added message splitting on line feed 2016-02-18 00:05:15 +01:00
Snaipe
8ab938d06d Added deprecation for old criterion logging macros 2016-02-18 00:05:15 +01:00
Snaipe
b8bfa34c22 Added simple message logging from a test worker 2016-02-18 00:05:14 +01:00
commit
f442488f19 Visibility change:
The numbers next to Failing and Crashing in the text synthesis will not be printed red, if they are zero.
2016-02-11 14:31:35 +01:00
Snaipe
d539c12b5d Fixed Error NTSTATUS-es not being reported as crashes 2016-02-07 02:50:07 +01:00
Snaipe
5e2d8fe57b Removed unused include 2016-02-06 17:38:35 +01:00
Snaipe
744eb31101 Added proper platform checks for strtok_r 2016-02-06 04:02:17 +01:00
Snaipe
0d3d986c7b Fixed MinGW-w64 pointer size conversion warnings 2016-02-06 03:20:10 +01:00
Snaipe
f4cccfec3f Fixed windows runner exiting before the death of all wait threads 2016-02-06 01:13:57 +01:00
Snaipe
1d2a5c2376 Bump Windows API requirement to Vista and later 2016-02-06 01:12:35 +01:00
Snaipe
223af17ddc Updated nanomsg patch to latest 2016-01-30 18:40:29 +01:00
Snaipe
04042ab71a Revert "Switched from nanomsg to zeromq temporarily until the fork patch works"
This reverts commit 4af745bf88.
2016-01-28 23:43:23 +01:00
Snaipe
4af745bf88 Switched from nanomsg to zeromq temporarily until the fork patch works 2016-01-27 21:08:33 +01:00
Snaipe
5b4f724ccf Fixed external suite stats memory leak 2016-01-26 20:55:00 +01:00
Snaipe
2b1b823db0 Fixed use after frees & deadlocks in the child pump 2016-01-23 12:26:30 +01:00
Snaipe
07f76af017 Added a pkg-config file for criterion 2016-01-20 22:35:31 +01:00
Snaipe
a3ee1b1b99 [runtime] Display an error message when a pattern has been set without extglob support 2016-01-20 16:04:18 +01:00
Snaipe
5413075812 [windows] Fixed output not being flushed on fail-fast mode 2016-01-20 12:36:14 +01:00
Snaipe
b4591cd0e1 [license] Updated license year on missed files 2016-01-18 16:06:54 +01:00
Snaipe
dc62c45c08 [Issue #96] Refactored the build system configuration 2016-01-18 14:16:13 +01:00
Snaipe
70c0593e23 Fixed abort messages not showing anymore 2016-01-18 01:41:51 +01:00
Snaipe
e638cf3d43 Merge branch 'features/io-rewrite-nanopb' into bleeding 2016-01-18 01:35:55 +01:00
Snaipe
497b584a59 Fixed crashes on windows due to null pipe dereferencing 2016-01-17 20:44:13 +01:00
Snaipe
5591942df9 Removed unused includes in protocol.c 2016-01-17 12:01:01 +01:00
Snaipe
8169b70049 Merged verbosity & prefix fields into one severity field in the log message type 2016-01-17 02:07:40 +01:00
Snaipe
05bf62890f Fixed various compile errors with the compatibility kill code 2016-01-16 21:20:02 +01:00
Snaipe
7faaa7656f [Issue #95] Fixed fail fast and added proper SIGTERM handling 2016-01-16 14:47:46 +01:00
Snaipe
714f176b65 Added test name in birth messages and made the subtest name optional in phase messages 2016-01-15 17:37:44 +01:00
Snaipe
a6aefb69aa Fixed potential overflow and fixed the state stack to be at least 32 bits 2016-01-15 14:24:02 +01:00
Snaipe
e4ee92c8d7 Fixed multiple typedefs error 2016-01-15 14:24:02 +01:00
Snaipe
4d17b35a75 Fixed old gcc warnings 2016-01-15 14:24:02 +01:00
Snaipe
44adfb4be5 Fixed description not being printed with dashes 2016-01-14 15:46:19 +01:00
Snaipe
48346747b9 Removed unused protocol functions 2016-01-13 20:17:22 +01:00
Snaipe
bec554e6d6 Removed tinycthreads artifacts 2016-01-12 21:44:58 +01:00
Snaipe
43f3e99b36 [Issue #94] Fixed compiler errors on OpenBSD 2016-01-12 19:48:48 +01:00
Snaipe
c4f5e6baed Implemented simple server mode 2016-01-12 00:17:03 +01:00