Merge branch 'master' into merge
Signed-off-by: Martin Bremmer <martin.bremmer@adlinktech.com>
This commit is contained in:
commit
919850232c
128 changed files with 6936 additions and 2075 deletions
|
@ -10,6 +10,7 @@
|
|||
* SPDX-License-Identifier: EPL-2.0 OR BSD-3-Clause
|
||||
*/
|
||||
#include <stdlib.h>
|
||||
#include <assert.h>
|
||||
|
||||
#include "CUnit/Theory.h"
|
||||
#include "dds/ddsrt/environ.h"
|
||||
|
@ -49,11 +50,13 @@ CU_Test(ddsrt_environ, setenv)
|
|||
CU_ASSERT_EQUAL(rc, DDS_RETCODE_OK);
|
||||
ptr = getenv(name);
|
||||
CU_ASSERT_PTR_NOT_NULL(ptr);
|
||||
assert (ptr != NULL); /* for the benefit of clang's static analyzer */
|
||||
CU_ASSERT_STRING_EQUAL(ptr, "bar");
|
||||
/* Ensure value is copied into the environment. */
|
||||
value[2] = 'z';
|
||||
ptr = getenv(name);
|
||||
CU_ASSERT_PTR_NOT_NULL(ptr);
|
||||
assert (ptr != NULL); /* for the benefit of clang's static analyzer */
|
||||
CU_ASSERT_STRING_EQUAL(ptr, "bar");
|
||||
rc = ddsrt_setenv(name, "");
|
||||
CU_ASSERT_EQUAL(rc, DDS_RETCODE_OK);
|
||||
|
|
|
@ -9,6 +9,7 @@
|
|||
*
|
||||
* SPDX-License-Identifier: EPL-2.0 OR BSD-3-Clause
|
||||
*/
|
||||
#include <assert.h>
|
||||
#include "dds/ddsrt/cdtors.h"
|
||||
#include "dds/ddsrt/ifaddrs.h"
|
||||
#include "dds/ddsrt/retcode.h"
|
||||
|
@ -73,6 +74,7 @@ CU_Test(ddsrt_getifaddrs, ipv4)
|
|||
CU_ASSERT_EQUAL_FATAL(ret, DDS_RETCODE_OK);
|
||||
for (ifa = ifa_root; ifa; ifa = ifa->next) {
|
||||
CU_ASSERT_PTR_NOT_EQUAL_FATAL(ifa->addr, NULL);
|
||||
assert (ifa->addr != NULL); /* for the benefit of clang's static analyzer */
|
||||
CU_ASSERT_EQUAL(ifa->addr->sa_family, AF_INET);
|
||||
if (ifa->addr->sa_family == AF_INET) {
|
||||
if (ifa->flags & IFF_LOOPBACK) {
|
||||
|
@ -130,6 +132,7 @@ CU_Test(ddsrt_getifaddrs, ipv6)
|
|||
CU_ASSERT_EQUAL_FATAL(ret, DDS_RETCODE_OK);
|
||||
for (ifa = ifa_root; ifa; ifa = ifa->next) {
|
||||
CU_ASSERT_PTR_NOT_EQUAL_FATAL(ifa->addr, NULL);
|
||||
assert (ifa->addr != NULL); /* for the benefit of clang's static analyzer */
|
||||
CU_ASSERT_EQUAL(ifa->addr->sa_family, AF_INET6);
|
||||
if (ifa->addr->sa_family == AF_INET6) {
|
||||
have_ipv6 = 1;
|
||||
|
@ -170,6 +173,7 @@ CU_Test(ddsrt_getifaddrs, ipv4_n_ipv6)
|
|||
CU_ASSERT_EQUAL_FATAL(ret, DDS_RETCODE_OK);
|
||||
for (ifa = ifa_root; ifa; ifa = ifa->next) {
|
||||
CU_ASSERT_PTR_NOT_EQUAL_FATAL(ifa->addr, NULL);
|
||||
assert (ifa->addr != NULL); /* for the benefit of clang's static analyzer */
|
||||
CU_ASSERT(ifa->addr->sa_family == AF_INET ||
|
||||
ifa->addr->sa_family == AF_INET6);
|
||||
if (ifa->addr->sa_family == AF_INET) {
|
||||
|
|
|
@ -254,11 +254,8 @@ CU_Test(dds_log, no_sink, .init=setup, .fini=teardown)
|
|||
ptr = NULL;
|
||||
DDS_ERROR("foobaz\n");
|
||||
ret = fseek(fh, 0, SEEK_SET);
|
||||
CU_ASSERT_EQUAL_FATAL(ret, 0);
|
||||
CU_ASSERT_PTR_NULL(ptr);
|
||||
if (ptr != NULL) {
|
||||
ddsrt_free(ptr);
|
||||
ptr = NULL;
|
||||
}
|
||||
buf[0]= '\0';
|
||||
cnt[1] = fread(buf, 1, sizeof(buf) - 1, fh);
|
||||
#ifdef _WIN32
|
||||
|
|
|
@ -29,9 +29,13 @@ static int test_sleep(int argi, int argc, char **argv)
|
|||
argi++;
|
||||
if (argi < argc) {
|
||||
long long dorment;
|
||||
ddsrt_strtoll(argv[argi], NULL, 0, &dorment);
|
||||
printf(" Process: sleep %d seconds.\n", (int)dorment);
|
||||
dds_sleepfor(DDS_SECS((int64_t)dorment));
|
||||
if (ddsrt_strtoll(argv[argi], NULL, 0, &dorment) != DDS_RETCODE_OK || dorment < 0 || dorment > INT32_MAX) {
|
||||
printf(" Process: invalid --sleep argument.\n");
|
||||
return TEST_EXIT_WRONG_ARGS;
|
||||
} else {
|
||||
printf(" Process: sleep %d seconds.\n", (int)dorment);
|
||||
dds_sleepfor(DDS_SECS((int64_t)dorment));
|
||||
}
|
||||
} else {
|
||||
printf(" Process: no --sleep value.\n");
|
||||
return TEST_EXIT_WRONG_ARGS;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue