99#include " hdr/fcntl_macros.h"
1010#include " hdr/stdio_macros.h"
1111#include " hdr/types/struct_flock.h"
12- #include " src/__support/libc_errno.h"
1312#include " src/fcntl/fcntl.h"
1413#include " src/fcntl/open.h"
1514#include " src/unistd/close.h"
1615#include " src/unistd/getpid.h"
16+ #include " test/UnitTest/ErrnoCheckingTest.h"
1717#include " test/UnitTest/ErrnoSetterMatcher.h"
1818#include " test/UnitTest/Test.h"
1919
2020#include < sys/stat.h> // For S_IRWXU
2121
22- TEST (LlvmLibcFcntlTest, FcntlDupfd) {
22+ using LlvmLibcFcntlTest = LIBC_NAMESPACE::testing::ErrnoCheckingTest;
23+
24+ TEST_F (LlvmLibcFcntlTest, FcntlDupfd) {
2325 using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Succeeds;
2426 constexpr const char *TEST_FILE_NAME = " testdata/fcntl_dup.test" ;
2527 auto TEST_FILE = libc_make_test_file_path (TEST_FILE_NAME);
@@ -41,7 +43,7 @@ TEST(LlvmLibcFcntlTest, FcntlDupfd) {
4143 ASSERT_THAT (LIBC_NAMESPACE::close (fd3), Succeeds (0 ));
4244}
4345
44- TEST (LlvmLibcFcntlTest, FcntlGetFl) {
46+ TEST_F (LlvmLibcFcntlTest, FcntlGetFl) {
4547 using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Succeeds;
4648 constexpr const char *TEST_FILE_NAME = " testdata/fcntl_getfl.test" ;
4749 auto TEST_FILE = libc_make_test_file_path (TEST_FILE_NAME);
@@ -57,7 +59,7 @@ TEST(LlvmLibcFcntlTest, FcntlGetFl) {
5759 ASSERT_THAT (LIBC_NAMESPACE::close (fd), Succeeds (0 ));
5860}
5961
60- TEST (LlvmLibcFcntlTest, FcntlSetFl) {
62+ TEST_F (LlvmLibcFcntlTest, FcntlSetFl) {
6163 using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Succeeds;
6264 constexpr const char *TEST_FILE_NAME = " testdata/fcntl_setfl.test" ;
6365 auto TEST_FILE = libc_make_test_file_path (TEST_FILE_NAME);
@@ -92,7 +94,7 @@ TEST(LlvmLibcFcntlTest, FcntlSetFl) {
9294 ASSERT_THAT (LIBC_NAMESPACE::close (fd), Succeeds (0 ));
9395}
9496
95- TEST (LlvmLibcFcntlTest, FcntlGetLkRead) {
97+ TEST_F (LlvmLibcFcntlTest, FcntlGetLkRead) {
9698 using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Succeeds;
9799 constexpr const char *TEST_FILE_NAME = " testdata/fcntl_getlkread.test" ;
98100 auto TEST_FILE = libc_make_test_file_path (TEST_FILE_NAME);
@@ -124,7 +126,7 @@ TEST(LlvmLibcFcntlTest, FcntlGetLkRead) {
124126 ASSERT_THAT (LIBC_NAMESPACE::close (fd), Succeeds (0 ));
125127}
126128
127- TEST (LlvmLibcFcntlTest, FcntlGetLkWrite) {
129+ TEST_F (LlvmLibcFcntlTest, FcntlGetLkWrite) {
128130 using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Succeeds;
129131 constexpr const char *TEST_FILE_NAME = " testdata/fcntl_getlkwrite.test" ;
130132 auto TEST_FILE = libc_make_test_file_path (TEST_FILE_NAME);
@@ -155,7 +157,7 @@ TEST(LlvmLibcFcntlTest, FcntlGetLkWrite) {
155157 ASSERT_THAT (LIBC_NAMESPACE::close (fd), Succeeds (0 ));
156158}
157159
158- TEST (LlvmLibcFcntlTest, UseAfterClose) {
160+ TEST_F (LlvmLibcFcntlTest, UseAfterClose) {
159161 using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Succeeds;
160162 constexpr const char *TEST_FILE_NAME = " testdata/fcntl_use_after_close.test" ;
161163 auto TEST_FILE = libc_make_test_file_path (TEST_FILE_NAME);
@@ -165,8 +167,7 @@ TEST(LlvmLibcFcntlTest, UseAfterClose) {
165167 ASSERT_ERRNO_EQ (EBADF);
166168}
167169
168- TEST (LlvmLibcFcntlTest, SetGetOwnerTest) {
169- libc_errno = 0 ;
170+ TEST_F (LlvmLibcFcntlTest, SetGetOwnerTest) {
170171 using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Succeeds;
171172 pid_t pid = LIBC_NAMESPACE::getpid ();
172173 ASSERT_GT (pid, -1 );
0 commit comments