Commit graph

1027 commits

Author SHA1 Message Date
Snaipe
3fe7b41256 [Issue #59] Added more explicit abort messages 2015-09-27 23:49:22 +02:00
Snaipe
ee4e811bd0 Removed parallelization on mingw builds on appveyor 2015-09-27 14:15:23 +02:00
Snaipe
670e923b3f Reduced number of cmake parallel jobs on appveyor to 2 2015-09-27 14:06:23 +02:00
Snaipe
906fec9444 Added parallel building and testing to speed up builds 2015-09-27 13:59:40 +02:00
Snaipe
50bc75f5fb Merge branch 'features/valgrind-integration' into bleeding 2015-09-27 12:26:20 +02:00
Snaipe
0b38972f4d Used suggested string format from generated POT file 2015-09-27 12:26:01 +02:00
Snaipe
2d016b61f9 Fixed the semantics of ASSERT in event IO 2015-09-27 02:36:28 +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
f1dfff5756 Abort the runner when failing in the middle of reading an event 2015-09-26 18:48:15 +02:00
Snaipe
49106f4916 Made child processes finalize and exit before returning from criterion_run_all_tests 2015-09-26 17:36:39 +02:00
Snaipe
c546bcef5c Added valgrind error suppression for the runner process 2015-09-26 17:02:28 +02:00
Snaipe
974b7d0393 Revert "Removed theory parameter printing from sample & regression test"
& "Added regression tests on theories"

This reverts commits 4cc826eae3 and 6110f43d87.

Regression tests cannot be done on the two theory samples, as they both
illustrate the consequences of testing against undefined behaviour.

A full-fledged internal test should be set up in ./samples/tests for
this purpose.
2015-09-26 01:39:17 +02:00
Snaipe
5ffd883015 Fixed inconsistent message strings for failed theories 2015-09-26 01:33:14 +02:00
Snaipe
4cc826eae3 Removed theory parameter printing from sample & regression test 2015-09-26 00:36:51 +02:00
Snaipe
6110f43d87 Added regression tests on theories 2015-09-26 00:31:57 +02:00
Snaipe
2b9f14041c Added sane option defaults when running valgrind 2015-09-26 00:22:21 +02:00
Snaipe
8db5def5e3 [Issue #56] Updated screencast 2015-09-25 14:10:58 +02:00
Snaipe
b347b70bdb Refactored runner coroutine into its own file 2015-09-24 16:08:58 +02:00
Snaipe
5ec278c7d6 Fixed memory leaks 2015-09-24 01:14:16 +02:00
Snaipe
461c56e8e9 Removed deprecated 1.x unprefixed assertion macros 2015-09-24 00:15:32 +02:00
Snaipe
13760d0447 Fixed BSD unused warning 2015-09-23 22:34:27 +02:00
Snaipe
013992d9cd Removed asprintf::invalid test 2015-09-23 13:30:08 -07:00
Snaipe
665dd40059 Fixed BSD & OSX get_processor_count implementation 2015-09-23 13:29:31 -07:00
Snaipe
10a3cbb988 Conditionally disabled asprintf::invalid on some OSes 2015-09-23 21:57:20 +02:00
Snaipe
2354ba6c78 Fixed and completed documentation on parameterized tests 2015-09-23 21:54:42 +02:00
Snaipe
0b8680aac7 Added array-to-criterion_test_param conversion constructor 2015-09-23 21:35:05 +02:00
Snaipe
f44eb1760e Added optional cleanup parameter to conversion function 2015-09-23 20:37:09 +02:00
Snaipe
b773bb61c3 Added C++ version of parameterized sample 2015-09-23 20:11:35 +02:00
Snaipe
2b66cda524 Added criterion::parameters for simpler C++ parameter generation 2015-09-23 20:10:00 +02:00
Snaipe
37a043147f [Issue #54] Added custom allocator for cr_malloc/cr_free 2015-09-23 19:48:11 +02:00
Snaipe
05812ca34e Fixed buggy delete_arr 2015-09-23 19:21:32 +02:00
Snaipe
350eb235b1 [Issue #53] Removed ext/stdio_sync_filebuf.h 2015-09-23 14:12:09 +02:00
Snaipe
473d91ea18 Removed readme FAQ [ci skip] 2015-09-23 14:10:30 +02:00
Snaipe
7263020d74 Updated documentation intro [ci skip] 2015-09-23 14:10:09 +02:00
Snaipe
7d4896da07 Updated documentation to mention extglob patterns 2015-09-23 02:19:11 +02:00
Snaipe
fbd6d3dba0 Added documentation for --jobs and CRITERION_JOBS 2015-09-23 02:11:06 +02:00
Snaipe
a6f2bbb4c2 Boyscouting. 2015-09-23 01:59:31 +02:00
Snaipe
525e69a5ab Merge branch 'features/parallel' into bleeding 2015-09-23 01:21:10 +02:00
Snaipe
f90131d6be Fixed invalid platform name for x64 in appveyor config 2015-09-23 00:59:12 +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
080c10ebad Fixed clang warnings over partial initialization in coroutine 2015-09-23 00:34: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
eac6ee518d Fixed various memory and logic errors 2015-09-22 22:32:32 +02:00
Snaipe
a086aa995c Added parallelisation code & cleaned up runner code 2015-09-22 21:43:22 +02:00
Snaipe
3af74ac9dd Added package links for brew and AUR 2015-09-22 14:06:36 +02:00
Snaipe
ca85603b0d Removed unused include 2015-09-22 12:14:33 +02:00
Snaipe
0de2797dee Renamed assume macros for consistency 2015-09-22 12:12:54 +02:00
Snaipe
1c42bf8de0 Fixed signedness comparison warning on delete_arr 2015-09-22 01:46:56 +02:00
Snaipe
984ecc5a74 Added missing include directory addition for libintl dependency 2015-09-22 01:12:32 +02:00