Mark Andrews
17d9fa3cc7
add missing DBC checks for catz and add isc_magic checks; add DBC checks to ht.c
...
(cherry picked from commit a487473fc5 )
2018-11-29 14:41:41 +11:00
Witold Kręcicki and Mark Andrews
7eb17b968a
Use proper casting in socket unit test
...
(cherry picked from commit 5f81aa10bc )
2018-11-22 16:43:43 +11:00
Ondřej Surý and Mark Andrews
f9b96e6de0
Fix memory leak in lex_test.c
...
(cherry picked from commit 7a3eb391fa )
2018-11-21 15:03:26 -05:00
Evan Hunt
a305008346
remove (or hide behind a 'verbose' flag) extra output from system tests
...
(cherry picked from commit 8f15219f36 )
2018-11-16 12:59:11 -08:00
Mark Andrews
18d80450e0
wait for tasks to complete
2018-11-16 11:07:17 +11:00
Mark Andrews
efaa12bd57
add #include <isc/print.h>
2018-11-16 09:45:16 +11:00
Evan Hunt
33f428efda
remove ATF source code and Atffiles
...
(cherry picked from commit 8c4d50c6bc )
2018-11-15 01:09:17 -08:00
Joey and Evan Hunt
37ce8f1021
convert socket_test; remove ATF from lib/isc/tests
...
(cherry picked from commit 9eea00cd3c )
2018-11-15 01:05:11 -08:00
Evan Hunt
7abdd9e87a
convert atomic_test
2018-11-15 00:38:16 -08:00
Evan Hunt
b0309ae739
convert isc_ntop_test
2018-11-15 00:24:14 -08:00
Evan Hunt
7bbe60ada1
convert print_test
2018-11-15 00:20:22 -08:00
Evan Hunt
6182c94334
convert regex_test
...
(cherry picked from commit bd009b34a6 )
2018-11-15 00:06:23 -08:00
Evan Hunt
13a6d71e88
convert random_test
...
(cherry picked from commit 6ad7acd787 )
2018-11-15 00:03:52 -08:00
Joey and Evan Hunt
15f7486d7b
convert mem_test
...
(cherry picked from commit 683094e308 )
2018-11-14 22:38:15 -08:00
Evan Hunt
7c4ed64665
convert timer_test
...
(cherry picked from commit 20cef35ece )
2018-11-14 22:36:45 -08:00
Evan Hunt
f524cc713e
convert task_test
2018-11-14 22:35:03 -08:00
Joey and Evan Hunt
bdf9ea7de7
convert hash_test
...
(cherry picked from commit 72f60bdd84 )
2018-11-14 22:30:05 -08:00
Evan Hunt
360d7d3d72
convert ht_test
...
(cherry picked from commit c701f036ea )
2018-11-14 22:15:53 -08:00
Evan Hunt
8d0396737c
convert time_test
...
(cherry picked from commit 3bf9a1e567 )
2018-11-14 22:14:54 -08:00
Evan Hunt
98bff81bae
convert taskpool_test
...
(cherry picked from commit c9ff174dce )
2018-11-14 22:14:54 -08:00
Evan Hunt
16d2d27b04
convert pool_test
...
(cherry picked from commit 4f84acb788 )
2018-11-14 22:14:52 -08:00
Evan Hunt
be41574a20
convert sockaddr_test
...
(cherry picked from commit 231436039d )
2018-11-14 22:14:34 -08:00
Evan Hunt
ba2262910a
convert netaddr_test
...
(cherry picked from commit 7ab8c5b583 )
2018-11-14 22:13:56 -08:00
Evan Hunt
7b2288483f
convert symtab_test
...
(cherry picked from commit 5f377136be )
2018-11-14 22:13:56 -08:00
Evan Hunt
b59107e687
convert queue_test
...
(cherry picked from commit b3db0266cb )
2018-11-14 22:13:54 -08:00
Evan Hunt
3b95658020
convert file_test
...
(cherry picked from commit 8161be27db )
2018-11-14 22:13:24 -08:00
Evan Hunt
0e08dc2e2b
convert lex_test
...
(cherry picked from commit 4133fd86f1 )
2018-11-14 22:13:21 -08:00
Evan Hunt
df41c2668f
convert errno_test
...
(cherry picked from commit 049a3a7c0e )
2018-11-14 22:12:50 -08:00
Evan Hunt
5f3ba36436
convert safe_test
...
(cherry picked from commit c1c8d8846f )
2018-11-14 22:12:47 -08:00
Evan Hunt
5640841732
convert radix_test
...
(cherry picked from commit 718ca3166c )
2018-11-14 22:10:33 -08:00
Evan Hunt
57d78a76e5
convert heap_test
...
(cherry picked from commit cc6ab2416b )
2018-11-14 22:10:14 -08:00
Evan Hunt
f29a9d5bc5
convert parse_test
...
(cherry picked from commit a7c308df9c )
2018-11-14 22:08:50 -08:00
Evan Hunt
856add745a
convert counter_test
...
(cherry picked from commit 52b86f0abe )
2018-11-14 22:08:50 -08:00
Evan Hunt
3095574c1c
convert buffer_test
...
(cherry picked from commit 02a5db7631 )
2018-11-14 22:08:49 -08:00
Evan Hunt
c679b85424
convert aes_test
...
(cherry picked from commit dc88db015b )
2018-11-14 22:08:26 -08:00
Evan Hunt
41831a7d24
assert if {isc,dns,ns}_test_begin() is called when a prior test is running
...
(cherry picked from commit d8766293ab )
2018-11-14 22:04:35 -08:00
Evan Hunt
03c7a096c6
remove .NOTPARALLEL so unit tests can build faster
...
(cherry picked from commit b434b0a4b6 )
2018-11-14 21:54:43 -08:00
Mark Andrews
97a108f00d
remove lib/isc/tests/result_test as it is now cmocka
...
(cherry picked from commit 9024cf0c15 )
2018-11-13 07:50:13 +11:00
Evan Hunt and Mark Andrews
0a2706b288
convert result tests to use CMocka instead of ATF
...
(cherry picked from commit 471110933a )
2018-11-12 15:10:52 +11:00
Mark Andrews
3bc66aa712
check result tables are complete
...
(cherry picked from commit 4f04a79250 )
2018-11-12 15:09:37 +11:00
Ondřej Surý and Mark Andrews
3223b1b540
Add support for cmocka assert testing by overriding REQUIRE/INSIST/... macros when UNIT_TESTING is defined
...
(cherry picked from commit 52731c000d )
2018-11-12 12:31:45 +11:00
Ondřej Surý and Mark Andrews
3b2f9ceec6
Integrate cmocka unit testing framework to kyua
...
(cherry picked from commit 07910f0153 )
2018-11-12 12:22:33 +11:00
Ondřej Surý
a5e7901eb9
Properly use ATOMIC_*_LOCK_FREE preprocessor constants
...
The ATOMIC_*_LOCK_FREE can evalutate either 0, 1, or 2 which indicate the
lock-free property of the corresponding atomic types (both signed and unsigned).
Value Explanation
----- --------------------------------------
0 The atomic type is never lock-free
1 The atomic type is sometimes lock-free
2 The atomic type is always lock-free
----- --------------------------------------
2018-11-09 04:50:50 +07:00
Ondřej Surý
956d1bda02
isc_stdtime_t is always 32-bit now, so remove the always true macro STDTIME_ON_32BITS
...
(cherry picked from commit 6f5fe11f5a )
2018-11-09 02:56:49 +07:00
Ondřej Surý
6610da90d1
Define PK11_UTIMACO_FLAVOR and add detection code to configure.ac
...
(cherry picked from commit 2079e44fb9 )
2018-11-09 00:35:05 +07:00
Ondřej Surý
5ad72603a8
Remove dummy ISLOCKED macro
...
(cherry picked from commit 68ca987792 )
2018-11-08 15:09:12 +07:00
Ondřej Surý
4568669807
Hint the compiler with ISC_UNREACHABLE(); that code after INSIST(0); cannot be reached
...
(cherry picked from commit 23fff6c569 )
2018-11-08 15:09:12 +07:00
Ondřej Surý
1e6329038b
Don't assert on failed getrlimit call to allow called to handle this gracefully as it already does, just abort where we need to know the numbers
...
(cherry picked from commit e2e138a801 )
2018-11-08 14:37:14 +07:00
Ondřej Surý
3d834566f1
When ISC assertions are disabled, still execute the condition to prevent unused variable warnings/errors from the compiler
...
(cherry picked from commit a831e0f72d )
2018-11-08 14:37:14 +07:00
Ondřej Surý
fcd1569e2b
Turn (int & flag) into (int & flag) != 0 when implicitly typed to bool
...
(cherry picked from commit b2b43fd235 )
2018-11-08 14:37:14 +07:00