Disable tests for non-standard behaviour of dirname(3)/basename(3).
The NetBSD ATF tests explicitly check that these functions do not modify their input. These tests are NetBSD-specific. They test for something that is not part of POSIX. PR: 211873 Reviewed by: ngie Differential Revision: https://reviews.freebsd.org/D7506
This commit is contained in:
parent
af1734a6ca
commit
8dc5294f23
@ -111,6 +111,7 @@ ATF_TC_BODY(basename_posix, tc)
|
||||
} else
|
||||
base = basename(NULL);
|
||||
|
||||
#ifdef __NetBSD__
|
||||
/*
|
||||
* basename(3) is allowed to modify the input buffer.
|
||||
* However, that is considered hostile by some programs,
|
||||
@ -127,6 +128,7 @@ ATF_TC_BODY(basename_posix, tc)
|
||||
test_basename_table[i].input);
|
||||
atf_tc_fail("Input buffer was modified.");
|
||||
}
|
||||
#endif
|
||||
|
||||
/* Make sure the result is correct. */
|
||||
if (strcmp(test_basename_table[i].output, base) != 0) {
|
||||
@ -162,6 +164,7 @@ ATF_TC_BODY(dirname_posix, tc)
|
||||
} else
|
||||
base = dirname(NULL);
|
||||
|
||||
#ifdef __NetBSD__
|
||||
/*
|
||||
* dirname(3) is allowed to modify the input buffer.
|
||||
* However, that is considered hostile by some programs,
|
||||
@ -178,6 +181,7 @@ ATF_TC_BODY(dirname_posix, tc)
|
||||
test_dirname_table[i].input);
|
||||
atf_tc_fail("Input buffer was modified.");
|
||||
}
|
||||
#endif
|
||||
|
||||
/* Make sure the result is correct. */
|
||||
if (strcmp(test_dirname_table[i].output, base) != 0) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user