Patrick Pelissier
ed27bedcb4
Make coverage perfoms a check that the computed coverage is at least
...
not lower than the reference coverage, ensuring no regression
on the coverage of the tests can occur.
NOTE: some tests (m-i-shared) perform some dynamic test cases
where the exact coverage depend on the exact dynamic behavior
of the test. And this behavior is not always reproducible
(for exact the calls to m_core_backoff_wait may not occur
if the threads are not trying to grab the resource at the
exact same time).
As such, the reference of such tests is taken from the worst
case of execution of the coverage (with the lowest number
of lines covered).
2022-08-20 23:29:02 +02:00
Patrick Pelissier
22aba04b47
Activate optimisation for coverage
2022-07-26 23:12:19 +02:00
Patrick Pelissier
f13e99ab1a
Add coverage computation for tree
2022-07-07 22:09:51 +02:00
Patrick Pelissier
80acbb4343
Ensure proper order of commands in case of parallelism
2022-04-23 10:37:42 +02:00
Patrick Pelissier
19b01b404d
Migrate to 2022
2022-03-12 20:25:45 +01:00
Patrick Pelissier
c12f698f32
Restore exe target
2021-10-09 17:27:53 +02:00
Patrick Pelissier
7bf325f91a
Update recent framework to compute dependencies
2021-10-09 17:25:13 +02:00
Patrick Pelissier
fdfff0c5c5
Add framework to test containers againts C++ library
2021-10-09 16:55:51 +02:00
Patrick Pelissier
e19c9d31a8
Update comments
2021-10-01 07:41:23 +02:00
Patrick Pelissier
3d5cc55d0a
Adding assembly generation for mserial-json
...
in order to check proper & full inlining.
2021-08-09 10:30:53 +02:00
Patrick Pelissier
05f1cd784c
Add support of GCC Static Analyzer
...
It seems to report only false positive.
2021-08-07 17:07:38 +02:00
Patrick Pelissier
25fe26deaa
Happy new year
2021-01-13 20:18:01 +01:00
Patrick Pelissier
5533ffffaa
Add tests for intrusive shared pointers.
2020-12-05 18:14:38 +01:00
Patrick Pelissier
c055358fa2
Reformat
2020-11-05 22:50:38 +01:00
Patrick Pelissier
9f89148b69
Remove valgrind
...
(not working in Multithread code)
2020-11-05 22:02:44 +01:00
Patrick Pelissier
37d47cb0f1
Cleanup static analyser
2020-10-31 00:12:40 +01:00
Patrick Pelissier
0854136005
Add target exe for analyser
...
Cleanup of static analyzer
2020-10-31 00:12:02 +01:00
Patrick Pelissier
4a80ccd5f4
Add optimization to enable more warnings
2020-07-11 20:13:13 +02:00
Patrick Pelissier
b2be4d5397
Improve checking of failure detection
2020-07-11 18:02:27 +02:00
Patrick Pelissier
18af53cf38
Disable Wformat-nonliteral in the protected section
2020-07-11 17:18:43 +02:00
Patrick Pelissier
535e45d564
Update flags
2020-07-10 13:00:07 +02:00
Patrick Pelissier
56d2a74818
Fix some warnings
2020-07-09 23:38:34 +02:00
Patrick Pelissier
7607645636
Reeanble Wunused-function
2020-07-09 22:13:24 +02:00
Patrick Pelissier
494cbbecf0
Try to make Apple Make working in C11 mode
2020-06-26 23:40:49 +02:00
Patrick Pelissier
8d89e7c958
Add leak sanitizer to sanitize target.
2020-06-14 11:33:01 +02:00
Patrick Pelissier
82906e03e9
Add warning also for GCC.
2020-06-13 20:02:29 +02:00
Patrick Pelissier
160c76361b
Add -Wsign-conversion when checking with clang
2020-06-13 18:15:53 +02:00
Patrick Pelissier
100af17328
Make copyright notice explicit
2020-06-13 10:44:47 +02:00
Patrick Pelissier
70c3932f6e
Add new test on proper error checking
2020-05-30 17:52:31 +02:00
Patrick Pelissier
19fc150763
Discard warning with clang++
2020-05-27 21:41:31 +02:00
Patrick Pelissier
eb40cff6a1
Improve checkall target to stop on warning
2020-05-27 21:09:07 +02:00
Patrick Pelissier
75ae7a06e5
Add missing tests
2020-05-17 11:53:43 +02:00
Patrick Pelissier
bf3ffd1766
Add test cases for new control
2020-05-17 11:10:06 +02:00
Patrick Pelissier
dd27fa7e72
Add coverage for Function Object
2020-05-16 10:24:29 +02:00
Patrick Pelissier
8c06b43b2b
Update tests for new controls
2020-05-15 21:46:18 +02:00
Patrick Pelissier
49a2e600c4
Add control of sub-oplist when creating a new oplist of a container
...
Add test case of this new control
Fix some corner bugs in some containers evolving their own oplists.
2020-05-15 21:19:39 +02:00
Patrick Pelissier
da0ab5ea98
Update failure tests as per latest checks
2020-05-11 20:55:16 +02:00
Patrick Pelissier
8c479b2e5a
Update tests
2020-05-10 11:17:25 +02:00
Patrick Pelissier
a849d5c031
Make check-failure tests parallel
2020-05-09 21:39:01 +02:00
Patrick Pelissier
aadd4f11b1
Update tests as per new checks
2020-05-09 17:16:11 +02:00
Patrick Pelissier
648406a99a
Update tests as per new checks
2020-05-09 16:11:11 +02:00
Patrick Pelissier
ac3d7568f2
Update test
2020-05-09 11:20:05 +02:00
Patrick Pelissier
4426a60904
Add test for testing expected failures
2020-05-09 10:56:31 +02:00
Patrick Pelissier
2022a66db3
* Update makefile (missing coverage) * Refactor
2019-12-08 22:17:56 +01:00
Patrick Pelissier
138662d6a0
Update checkall
2018-11-01 16:29:55 +01:00
Patrick Pelissier
b9e26b1c2c
Add test with musl-gcc to test C11 library thread.h
2018-10-26 20:09:32 +02:00
Patrick Pelissier
e835dbc7c6
Update Makefile for also testing clang++
2018-08-19 08:27:51 +02:00
Patrick Pelissier
6bdd47a557
Don't remove depend with a make clean
...
otherwise you'll get a regeneration of the dependency file for each clean command
which is useless.
make distclean shall be used to remove the dependency file.
2018-07-18 22:28:19 +02:00
Patrick Pelissier
1657d7af7d
Support of LOG_COMPILER for cross-compilation test.
2018-07-18 00:28:35 +02:00
Patrick Pelissier
928fc077b8
Remove a warning.
2018-05-30 23:17:37 +02:00