Commit graph

65 commits

Author SHA1 Message Date
Snaipe
5413075812 [windows] Fixed output not being flushed on fail-fast mode 2016-01-20 12:36:14 +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
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
43f3e99b36 [Issue #94] Fixed compiler errors on OpenBSD 2016-01-12 19:48:48 +01:00
Snaipe
1339185973 Send the new death message on windows child reaper 2016-01-11 15:39:27 +01:00
Snaipe
f4e444a8d3 Integrated new protocol into the core 2016-01-11 12:21:58 +01:00
Snaipe
2461574214 We're in 2016. 2016-01-06 17:35:35 +01:00
Snaipe
cdcf52e373 Fixed conditional windows build broken by 13e7928d0c 2015-12-07 13:56:08 +01:00
Snaipe
13e7928d0c [Issue #82] Fixed deadlocks that were triggered when the event pipe was full and a child needed to be reaped 2015-12-07 13:28:49 +01:00
Snaipe
214bd95a62 [Issue #83] Added single test execution mode 2015-12-04 18:44:46 +01:00
Snaipe
d25ea68eb1 Removed the worker function pointer typedef from the public API 2015-11-27 14:21:50 +01:00
Snaipe
090e8571fe Added missing license headers 2015-11-27 12:55:24 +01:00
Snaipe
80a45b5ecc [Issue #76] Fixed compilation errors for ICC 2015-11-20 19:10:35 +01:00
Snaipe
7fa0b6580b Refactored internal headers into its own subdirectory 2015-11-17 16:30:00 +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
dd557f6f68 Added __STRICT_ANSI__ check for off_t definition on MinGW builds 2015-11-15 22:41:17 +01:00
Snaipe
900a1e0a29 Refactored cr_off{32,64} definitions to its own header file to avoid collisions 2015-11-15 19:48:29 +01:00
Snaipe
a76e828dc7 Fixed typo on MinGW code 2015-11-15 19:42:07 +01:00
Snaipe
969f0fed74 Extend commit 1617190 on src/compat/posix.h 2015-11-15 19:37:08 +01:00
Snaipe
161719070c Fixed recent MinGW builds failing due to quick fix on the definitions of off_t and off64_t 2015-11-15 19:32:17 +01:00
Snaipe
5fb367c338 Merge branch 'features/xml-reporting' into bleeding 2015-10-06 15:52:11 +02:00
Snaipe
3733c858cb Fixed regression tests sometimes failing because of them being time-dependent 2015-10-06 15:44:09 +02:00
Snaipe
15f3af54fe Fixed compilation error on MinGW due to how C++ attributes are handled 2015-10-05 20:05:54 +02:00
Snaipe
0d3537d891 Refactored strtok_r compatibility layer to compat/posix.h 2015-10-05 16:22:37 +02:00
Snaipe
4148d3d5d4 [Issue #64] Prefixed all unprefixed API functions and types 2015-10-02 15:10:41 +02:00
Snaipe
c3fdc08b02 [Issue #64] Prefixed all unprefixed macros with CR_ 2015-10-02 15:02:50 +02:00
Snaipe
d4c306f7cd Fixed MinGW header bug where off_t/off64_t is not defined in io.h
(See http://sourceforge.net/p/mingw/bugs/2024/)
2015-10-01 15:47:42 +02:00
Snaipe
3fe7b41256 [Issue #59] Added more explicit abort messages 2015-09-27 23:49:22 +02:00
Snaipe
3fb26eb505 [Issue #58] Switched event pipe IO to use native read/write syscalls 2015-09-27 02:31:46 +02:00
Snaipe
13760d0447 Fixed BSD unused warning 2015-09-23 22:34:27 +02:00
Snaipe
665dd40059 Fixed BSD & OSX get_processor_count implementation 2015-09-23 13:29:31 -07:00
Snaipe
a6f2bbb4c2 Boyscouting. 2015-09-23 01:59:31 +02:00
Snaipe
ace14dc3bc Fixed sysctl errors being ignored when getting the number of processors on BSD 2015-09-23 00:42:30 +02:00
Snaipe
2c76e45479 Fixed missing typedefs on BSD 2015-09-22 23:30:53 +02:00
Snaipe
40dbcc3408 Added --jobs CLI switch and CRITERION_JOBS environment variable 2015-09-22 23:21:51 +02:00
Snaipe
a086aa995c Added parallelisation code & cleaned up runner code 2015-09-22 21:43:22 +02:00
Snaipe
ca85603b0d Removed unused include 2015-09-22 12:14:33 +02:00
Snaipe
87cfa36481 Fixed warnings on Release builds 2015-09-21 20:32:56 +02:00
Snaipe
e2cf03c327 Fixed context passing errors for the heap and added dynamic parameter allocation for parameterized tests 2015-09-21 07:55:40 -07:00
Snaipe
40f7646e22 Added retry routine on heap creation until the base address is suitable. 2015-09-21 07:03:11 -07:00
Snaipe
e0b3182786 Revert "Added garbage, low quality memory allocator as cr_malloc implementation"
This reverts commit 2d95fa4bde.
2015-09-21 06:39:40 -07:00
Snaipe
2d95fa4bde Added garbage, low quality memory allocator as cr_malloc implementation 2015-09-20 18:24:09 -07:00
Snaipe
4352c402c0 Revert "Delayed private heap allocation to after child the process started on windows"
This reverts commit acce462995.
2015-09-21 03:17:25 +02:00
Snaipe
acce462995 Delayed private heap allocation to after child the process started on windows 2015-09-21 00:03:08 +02:00
Snaipe
5f9f617ee7 Added inheritable heap to fork process 2015-09-20 20:28:31 +02:00
Snaipe
3d6bd31905 Removed the hard 1024-byte limit on passed user data for parameterized tests 2015-09-20 13:59:10 +02:00
Snaipe
b10d6fb165 Fixed invalid context passing in windows fork code 2015-09-20 13:59:10 +02:00
Snaipe
dd41497476 Removed stray semicolon and fixed signed/unsigned comparison warning on windows 2015-09-20 13:59:10 +02:00