9
9
#include " hdr/fcntl_macros.h"
10
10
#include " hdr/stdio_macros.h"
11
11
#include " hdr/types/struct_flock.h"
12
- #include " src/__support/libc_errno.h"
13
12
#include " src/fcntl/fcntl.h"
14
13
#include " src/fcntl/open.h"
15
14
#include " src/unistd/close.h"
16
15
#include " src/unistd/getpid.h"
16
+ #include " test/UnitTest/ErrnoCheckingTest.h"
17
17
#include " test/UnitTest/ErrnoSetterMatcher.h"
18
18
#include " test/UnitTest/Test.h"
19
19
20
20
#include < sys/stat.h> // For S_IRWXU
21
21
22
- TEST (LlvmLibcFcntlTest, FcntlDupfd) {
22
+ using LlvmLibcFcntlTest = LIBC_NAMESPACE::testing::ErrnoCheckingTest;
23
+
24
+ TEST_F (LlvmLibcFcntlTest, FcntlDupfd) {
23
25
using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Succeeds;
24
26
constexpr const char *TEST_FILE_NAME = " testdata/fcntl_dup.test" ;
25
27
auto TEST_FILE = libc_make_test_file_path (TEST_FILE_NAME);
@@ -41,7 +43,7 @@ TEST(LlvmLibcFcntlTest, FcntlDupfd) {
41
43
ASSERT_THAT (LIBC_NAMESPACE::close (fd3), Succeeds (0 ));
42
44
}
43
45
44
- TEST (LlvmLibcFcntlTest, FcntlGetFl) {
46
+ TEST_F (LlvmLibcFcntlTest, FcntlGetFl) {
45
47
using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Succeeds;
46
48
constexpr const char *TEST_FILE_NAME = " testdata/fcntl_getfl.test" ;
47
49
auto TEST_FILE = libc_make_test_file_path (TEST_FILE_NAME);
@@ -57,7 +59,7 @@ TEST(LlvmLibcFcntlTest, FcntlGetFl) {
57
59
ASSERT_THAT (LIBC_NAMESPACE::close (fd), Succeeds (0 ));
58
60
}
59
61
60
- TEST (LlvmLibcFcntlTest, FcntlSetFl) {
62
+ TEST_F (LlvmLibcFcntlTest, FcntlSetFl) {
61
63
using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Succeeds;
62
64
constexpr const char *TEST_FILE_NAME = " testdata/fcntl_setfl.test" ;
63
65
auto TEST_FILE = libc_make_test_file_path (TEST_FILE_NAME);
@@ -92,7 +94,7 @@ TEST(LlvmLibcFcntlTest, FcntlSetFl) {
92
94
ASSERT_THAT (LIBC_NAMESPACE::close (fd), Succeeds (0 ));
93
95
}
94
96
95
- TEST (LlvmLibcFcntlTest, FcntlGetLkRead) {
97
+ TEST_F (LlvmLibcFcntlTest, FcntlGetLkRead) {
96
98
using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Succeeds;
97
99
constexpr const char *TEST_FILE_NAME = " testdata/fcntl_getlkread.test" ;
98
100
auto TEST_FILE = libc_make_test_file_path (TEST_FILE_NAME);
@@ -124,7 +126,7 @@ TEST(LlvmLibcFcntlTest, FcntlGetLkRead) {
124
126
ASSERT_THAT (LIBC_NAMESPACE::close (fd), Succeeds (0 ));
125
127
}
126
128
127
- TEST (LlvmLibcFcntlTest, FcntlGetLkWrite) {
129
+ TEST_F (LlvmLibcFcntlTest, FcntlGetLkWrite) {
128
130
using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Succeeds;
129
131
constexpr const char *TEST_FILE_NAME = " testdata/fcntl_getlkwrite.test" ;
130
132
auto TEST_FILE = libc_make_test_file_path (TEST_FILE_NAME);
@@ -155,7 +157,7 @@ TEST(LlvmLibcFcntlTest, FcntlGetLkWrite) {
155
157
ASSERT_THAT (LIBC_NAMESPACE::close (fd), Succeeds (0 ));
156
158
}
157
159
158
- TEST (LlvmLibcFcntlTest, UseAfterClose) {
160
+ TEST_F (LlvmLibcFcntlTest, UseAfterClose) {
159
161
using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Succeeds;
160
162
constexpr const char *TEST_FILE_NAME = " testdata/fcntl_use_after_close.test" ;
161
163
auto TEST_FILE = libc_make_test_file_path (TEST_FILE_NAME);
@@ -165,8 +167,7 @@ TEST(LlvmLibcFcntlTest, UseAfterClose) {
165
167
ASSERT_ERRNO_EQ (EBADF);
166
168
}
167
169
168
- TEST (LlvmLibcFcntlTest, SetGetOwnerTest) {
169
- libc_errno = 0 ;
170
+ TEST_F (LlvmLibcFcntlTest, SetGetOwnerTest) {
170
171
using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Succeeds;
171
172
pid_t pid = LIBC_NAMESPACE::getpid ();
172
173
ASSERT_GT (pid, -1 );
0 commit comments