xref: /llvm-project/libc/test/src/sys/stat/CMakeLists.txt (revision abc49cc19463970d5523d7d3332e4c1f83bc2ef7)
1add_custom_target(libc_sys_stat_unittests)
2
3add_subdirectory(testdata)
4
5add_libc_unittest(
6  chmod_test
7  SUITE
8    libc_sys_stat_unittests
9  SRCS
10    chmod_test.cpp
11  DEPENDS
12    libc.hdr.fcntl_macros
13    libc.include.sys_stat
14    libc.src.errno.errno
15    libc.src.fcntl.open
16    libc.src.sys.stat.chmod
17    libc.src.unistd.close
18    libc.src.unistd.write
19)
20
21add_libc_unittest(
22  fchmodat_test
23  SUITE
24    libc_sys_stat_unittests
25  SRCS
26    fchmodat_test.cpp
27  DEPENDS
28    libc.hdr.fcntl_macros
29    libc.include.sys_stat
30    libc.src.errno.errno
31    libc.src.fcntl.open
32    libc.src.sys.stat.fchmodat
33    libc.src.unistd.close
34    libc.src.unistd.write
35)
36
37add_libc_unittest(
38  fchmod_test
39  SUITE
40    libc_sys_stat_unittests
41  SRCS
42    fchmod_test.cpp
43  DEPENDS
44    libc.hdr.fcntl_macros
45    libc.include.sys_stat
46    libc.src.errno.errno
47    libc.src.fcntl.open
48    libc.src.sys.stat.fchmod
49    libc.src.unistd.close
50    libc.src.unistd.write
51)
52
53add_libc_unittest(
54  mkdirat_test
55  SUITE
56    libc_sys_stat_unittests
57  SRCS
58    mkdirat_test.cpp
59  DEPENDS
60    libc.hdr.fcntl_macros
61    libc.include.sys_stat
62    libc.src.errno.errno
63    libc.src.sys.stat.mkdirat
64    libc.src.unistd.rmdir
65)
66
67add_libc_unittest(
68  stat_test
69  SUITE
70    libc_sys_stat_unittests
71  SRCS
72    stat_test.cpp
73  DEPENDS
74    libc.hdr.fcntl_macros
75    libc.include.sys_stat
76    libc.src.errno.errno
77    libc.src.sys.stat.stat
78    libc.src.fcntl.open
79    libc.src.unistd.close
80    libc.src.unistd.unlink
81)
82
83add_libc_unittest(
84  lstat_test
85  SUITE
86    libc_sys_stat_unittests
87  SRCS
88    lstat_test.cpp
89  DEPENDS
90    libc.hdr.fcntl_macros
91    libc.include.sys_stat
92    libc.src.errno.errno
93    libc.src.sys.stat.lstat
94    libc.src.fcntl.open
95    libc.src.unistd.close
96    libc.src.unistd.unlink
97)
98
99add_libc_unittest(
100  fstat_test
101  SUITE
102    libc_sys_stat_unittests
103  SRCS
104    fstat_test.cpp
105  DEPENDS
106    libc.hdr.fcntl_macros
107    libc.include.sys_stat
108    libc.src.errno.errno
109    libc.src.sys.stat.fstat
110    libc.src.fcntl.open
111    libc.src.unistd.close
112    libc.src.unistd.unlink
113)
114