psxtests/psxconfstr: Fix test case

Update #3373.
This commit is contained in:
Sebastian Huber
2021-08-30 19:31:17 +02:00
parent 30570b49c5
commit b0f13f3778

View File

@@ -44,39 +44,38 @@
const char rtems_test_name[] = "PSXCONFSTR"; const char rtems_test_name[] = "PSXCONFSTR";
/* init test function begins */
T_TEST_CASE(confstr) T_TEST_CASE(confstr)
{ {
int r; int r;
char * buf = "";
const char UPE[] = "unsupported programming environment"; const char UPE[] = "unsupported programming environment";
char buf[sizeof(UPE)];
size_t len1; size_t len1;
len1 = strlen(UPE) + 1;
r = confstr(_CS_PATH, buf, sizeof(buf)); len1 = sizeof(UPE);
T_quiet_psx_success(r);
r = confstr(_CS_POSIX_V6_ILP32_OFFBIG_CFLAGS, buf, sizeof(buf)); r = confstr(_CS_POSIX_V6_ILP32_OFFBIG_CFLAGS, buf, sizeof(buf));
T_quiet_eq_int(r, len1); T_eq_sz(r, len1);
r = confstr(_CS_POSIX_V6_LP64_OFF64_LDFLAGS, buf, sizeof(buf)); r = confstr(_CS_POSIX_V6_LP64_OFF64_LDFLAGS, buf, sizeof(buf));
T_quiet_eq_int(r, len1); T_eq_sz(r, len1);
r = confstr(_CS_POSIX_V7_ILP32_OFF32_CFLAGS, buf, sizeof(buf)); r = confstr(_CS_POSIX_V7_ILP32_OFF32_CFLAGS, buf, sizeof(buf));
T_quiet_eq_int(r, len1); T_eq_sz(r, len1);
r = confstr(_CS_POSIX_V7_ILP32_OFFBIG_CFLAGS, buf, sizeof(buf)); r = confstr(_CS_POSIX_V7_ILP32_OFFBIG_CFLAGS, buf, sizeof(buf));
T_quiet_eq_int(r, len1); T_eq_sz(r, len1);
r = confstr(_CS_POSIX_V7_LP64_OFF64_LIBS, buf, sizeof(buf)); r = confstr(_CS_POSIX_V7_LP64_OFF64_LIBS, buf, sizeof(buf));
T_quiet_eq_int(r, len1); T_eq_sz(r, len1);
r = confstr(_CS_POSIX_V6_LP64_OFF64_CFLAGS, buf, sizeof(buf)); r = confstr(_CS_POSIX_V6_LP64_OFF64_CFLAGS, buf, sizeof(buf));
T_quiet_eq_int(r, len1); T_eq_sz(r, len1);
errno = 0;
r = confstr(_CS_PATH, buf, sizeof(buf)); r = confstr(_CS_PATH, buf, sizeof(buf));
T_quiet_psx_success(r); T_eq_sz(r, 0);
T_eq_int(errno, EINVAL);
} }
static rtems_task Init(rtems_task_argument ignored) static rtems_task Init(rtems_task_argument ignored)