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