1add_custom_target(libc_sys_mman_unittests) 2 3add_libc_unittest( 4 mmap_test 5 SUITE 6 libc_sys_mman_unittests 7 SRCS 8 mmap_test.cpp 9 DEPENDS 10 libc.include.sys_mman 11 libc.src.errno.errno 12 libc.src.sys.mman.mmap 13 libc.src.sys.mman.munmap 14 libc.test.UnitTest.ErrnoSetterMatcher 15) 16 17add_libc_unittest( 18 mremap_test 19 SUITE 20 libc_sys_mman_unittests 21 SRCS 22 mremap_test.cpp 23 DEPENDS 24 libc.include.sys_mman 25 libc.src.errno.errno 26 libc.src.sys.mman.mmap 27 libc.src.sys.mman.mremap 28 libc.src.sys.mman.munmap 29 libc.test.UnitTest.ErrnoSetterMatcher 30) 31 32if (NOT LLVM_USE_SANITIZER) 33 add_libc_unittest( 34 mprotect_test 35 SUITE 36 libc_sys_mman_unittests 37 SRCS 38 mprotect_test.cpp 39 DEPENDS 40 libc.include.sys_mman 41 libc.include.signal 42 libc.src.errno.errno 43 libc.src.sys.mman.mmap 44 libc.src.sys.mman.munmap 45 libc.src.sys.mman.mprotect 46 libc.test.UnitTest.ErrnoSetterMatcher 47 ) 48endif() 49 50add_libc_unittest( 51 madvise_test 52 SUITE 53 libc_sys_mman_unittests 54 SRCS 55 madvise_test.cpp 56 DEPENDS 57 libc.include.sys_mman 58 libc.src.errno.errno 59 libc.src.sys.mman.mmap 60 libc.src.sys.mman.munmap 61 libc.src.sys.mman.madvise 62 libc.test.UnitTest.ErrnoSetterMatcher 63) 64 65 66add_libc_unittest( 67 posix_madvise_test 68 SUITE 69 libc_sys_mman_unittests 70 SRCS 71 posix_madvise_test.cpp 72 DEPENDS 73 libc.include.sys_mman 74 libc.src.errno.errno 75 libc.src.sys.mman.mmap 76 libc.src.sys.mman.munmap 77 libc.src.sys.mman.posix_madvise 78 libc.test.UnitTest.ErrnoSetterMatcher 79) 80 81add_libc_unittest( 82 mincore_test 83 SUITE 84 libc_sys_mman_unittests 85 SRCS 86 mincore_test.cpp 87 DEPENDS 88 libc.include.sys_mman 89 libc.include.unistd 90 libc.src.errno.errno 91 libc.src.sys.mman.mmap 92 libc.src.sys.mman.munmap 93 libc.src.sys.mman.madvise 94 libc.src.sys.mman.mincore 95 libc.src.sys.mman.mlock 96 libc.src.sys.mman.munlock 97 libc.src.unistd.sysconf 98 libc.test.UnitTest.ErrnoSetterMatcher 99) 100 101add_libc_unittest( 102 mlock_test 103 SUITE 104 libc_sys_mman_unittests 105 SRCS 106 mlock_test.cpp 107 DEPENDS 108 libc.include.sys_mman 109 libc.include.unistd 110 libc.src.errno.errno 111 libc.src.sys.mman.mmap 112 libc.src.sys.mman.munmap 113 libc.src.sys.mman.madvise 114 libc.src.sys.mman.mincore 115 libc.src.sys.mman.mlock 116 libc.src.sys.mman.mlock2 117 libc.src.sys.mman.munlock 118 libc.src.sys.mman.mlockall 119 libc.src.sys.mman.munlockall 120 libc.src.sys.resource.getrlimit 121 libc.src.__support.OSUtil.osutil 122 libc.src.unistd.sysconf 123 libc.test.UnitTest.ErrnoSetterMatcher 124) 125 126add_libc_unittest( 127 msync_test 128 SUITE 129 libc_sys_mman_unittests 130 SRCS 131 msync_test.cpp 132 DEPENDS 133 libc.include.sys_mman 134 libc.include.unistd 135 libc.src.errno.errno 136 libc.src.sys.mman.mmap 137 libc.src.sys.mman.munmap 138 libc.src.sys.mman.msync 139 libc.src.sys.mman.mincore 140 libc.src.sys.mman.mlock 141 libc.src.sys.mman.munlock 142 libc.src.unistd.sysconf 143 libc.test.UnitTest.ErrnoSetterMatcher 144) 145 146add_libc_unittest( 147 remap_file_pages_test 148 SUITE 149 libc_sys_mman_unittests 150 SRCS 151 remap_file_pages_test.cpp 152 DEPENDS 153 libc.include.sys_mman 154 libc.include.sys_stat 155 libc.src.unistd.sysconf 156 libc.test.UnitTest.ErrnoSetterMatcher 157 libc.src.sys.mman.remap_file_pages 158 libc.src.errno.errno 159 libc.src.sys.mman.mmap 160 libc.src.sys.mman.munmap 161) 162 163add_libc_unittest( 164 shm_test 165 SUITE 166 libc_sys_mman_unittests 167 SRCS 168 shm_test.cpp 169 DEPENDS 170 libc.include.sys_mman 171 libc.include.sys_syscall 172 libc.src.errno.errno 173 libc.src.fcntl.fcntl 174 libc.src.sys.mman.shm_open 175 libc.src.sys.mman.shm_unlink 176 libc.src.sys.mman.mmap 177 libc.src.sys.mman.munmap 178 libc.src.unistd.ftruncate 179 libc.src.unistd.close 180 libc.src.__support.OSUtil.osutil 181 libc.hdr.fcntl_macros 182 libc.test.UnitTest.ErrnoSetterMatcher 183) 184