Luca Boccassi
|
c81a973cd8
|
Problem: assert macros not detecting errors from syscall that do not return -1 on failure
Solution: add a new TEST_ASSERT_SUCCESS_RAW_ZERO_ERRNO macro so that
it can check explicitly for non-zero values. This will be used
for getaddrinfo().
|
2020-04-26 17:59:26 +01:00 |
|
Simon Giesecke
|
66d0f3511f
|
Problem: ipc transport not supported under Windows
Solution: implement support
|
2019-10-29 23:04:54 +01:00 |
|
Christophe Guillon
|
f203064374
|
Problem: test assertions not reporting the right line number
Solution: pass the line number as part of the testutil functions
|
2019-06-12 11:20:48 +02:00 |
|
Romain Moret
|
27005cc1ae
|
Implement thread name on windows, cleanup thread naming internals
|
2019-05-21 12:12:19 +02:00 |
|
Simon Giesecke
|
af4fa22fd8
|
Problem: default test setUp/tearDown functions duplicated in many test programs
Solution: define setUp/tearDown functions via SETUP_TEARDOWN_TESTCONTEXT macro where possible
|
2019-03-24 12:53:12 -04:00 |
|
Simon Giesecke
|
c2cd2966ab
|
Problem: no documentation of testutil_unity functions
Solution: add documentation
|
2019-03-23 14:58:47 -04:00 |
|
Simon Giesecke
|
a62e9d35be
|
Problem: internal functions present in header file
Solution: remove declaration and make functions static
|
2019-03-23 09:09:36 -04:00 |
|
Simon Giesecke
|
347708bcf2
|
Problem: test utilities are in headers and recompiled for every test
Solution: move test utilities to separate testutil library
|
2019-03-23 09:09:24 -04:00 |
|
Simon Giesecke
|
db8c26fce3
|
Problem: testutil_unity uses undefined names on Windows
Solution: make compilation conditional
|
2019-02-07 11:04:05 +01:00 |
|
Simon Giesecke
|
a86592f78c
|
Problem: test_monitor is not run for ipc and tipc
Solution: add test cases
|
2019-02-06 07:11:10 -05:00 |
|
Simon Giesecke
|
8d784f26ab
|
Problem: close always fails with wildcard bind, since directory is not empty
Solution: unlink the socket file first
|
2019-02-05 10:17:28 -05:00 |
|
Simon Giesecke
|
0e2e303b10
|
Problem: test_monitor is not run for ipv6
Solution: add test case using ipv6
|
2019-02-02 19:00:33 +01:00 |
|
Simon Giesecke
|
affe77280c
|
Improved test assertion message
|
2018-12-16 12:28:42 -05:00 |
|
Simon Giesecke
|
00f4bd05be
|
Problem: tests without test framework
Solution: migrate to unity
|
2018-12-16 12:28:42 -05:00 |
|
Simon Giesecke
|
713f075fec
|
Problem: test_xpub_manual not yet using unity
Solution: migrate to unity
|
2018-08-22 11:51:10 +02:00 |
|
Simon Giesecke
|
dce77fda68
|
Problem: test_filter_ipc not yet using unity
Solution: migrate to unity
|
2018-08-16 18:34:55 +02:00 |
|
Simon Giesecke
|
779d120fa3
|
Problem: tests do not follow naming style
Solution: apply naming style
|
2018-05-27 13:24:08 +02:00 |
|
Simon Giesecke
|
b30cbfc112
|
Problem: test_spec_dealer not using test framework
Solution: migrate to Unity
|
2018-05-15 13:58:08 +02:00 |
|
Simon Giesecke
|
be66eacf5c
|
Problem: test_heartbeats still using plain assertions
Solution: migrate to unity assertions
|
2018-05-14 10:14:32 +02:00 |
|
Lionel Flandrin
|
f9c30f3e19
|
Problem: test helper recv_string_expect_success ignores the flags argument
Solution: pass the flags to zmq_recv
|
2018-05-10 11:43:47 +02:00 |
|
Simon Giesecke
|
8372797cc3
|
Problem: code duplication in test_reqrep_tcp
Solution: extracted bind_loopback
|
2018-03-21 15:09:22 +01:00 |
|
Simon Giesecke
|
cdc298f567
|
Problem: bind_loopback_ipv4 not reusable
Solution: Moved bind_loopback_ipv4 to testutil_unity to allow for reuse
|
2018-03-16 15:21:39 +01:00 |
|
Simon Giesecke
|
10dae6e830
|
Problem: test_poller not using unity
Solution: migrate to unity, and split test cases
|
2018-03-15 16:43:30 +01:00 |
|
Simon Giesecke
|
9e3932b46b
|
Problem: test assertion failures do not clean up properly
Solution: provide test_context and manage sockets of test_context via setup and teardown
|
2018-03-14 12:24:21 +01:00 |
|
Simon Giesecke
|
ae558706bf
|
Problem: test_hwm and test_router_mandatory not yet using unity
Solution: migrate to unity
|
2018-03-14 08:22:23 +01:00 |
|