Fix BadSocketPair for open source.
BadSocketPair test will return several errnos (EPREM, ESOCKTNOSUPPORT, EAFNOSUPPORT) meaning the test is just too specific. Checking the syscall fails is appropriate. PiperOrigin-RevId: 328813071
This commit is contained in:
parent
a5f1e74260
commit
26c588f063
|
@ -97,13 +97,9 @@ TEST(BadSocketPairArgs, ValidateErrForBadCallsToSocketPair) {
|
|||
ASSERT_THAT(socketpair(AF_INET6, 0, 0, fd),
|
||||
SyscallFailsWithErrno(ESOCKTNOSUPPORT));
|
||||
|
||||
// Invalid AF will return ENOAFSUPPORT or EPERM.
|
||||
ASSERT_THAT(socketpair(AF_MAX, 0, 0, fd),
|
||||
::testing::AnyOf(SyscallFailsWithErrno(EAFNOSUPPORT),
|
||||
SyscallFailsWithErrno(EPERM)));
|
||||
ASSERT_THAT(socketpair(8675309, 0, 0, fd),
|
||||
::testing::AnyOf(SyscallFailsWithErrno(EAFNOSUPPORT),
|
||||
SyscallFailsWithErrno(EPERM)));
|
||||
// Invalid AF will fail.
|
||||
ASSERT_THAT(socketpair(AF_MAX, 0, 0, fd), SyscallFails());
|
||||
ASSERT_THAT(socketpair(8675309, 0, 0, fd), SyscallFails());
|
||||
}
|
||||
|
||||
enum class Operation {
|
||||
|
|
Loading…
Reference in New Issue