154 lines · plain
1# This file is licensed under the Apache License v2.0 with LLVM Exceptions.2# See https://llvm.org/LICENSE.txt for license information.3# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception4 5# Tests for LLVM libc mman.h functions.6 7load("//libc/test:libc_test_rules.bzl", "libc_test")8 9package(default_visibility = ["//visibility:public"])10 11licenses(["notice"])12 13libc_test(14 name = "madvise_test",15 srcs = ["linux/madvise_test.cpp"],16 deps = [17 "//libc:madvise",18 "//libc:mmap",19 "//libc:munmap",20 ],21)22 23libc_test(24 name = "mincore_test",25 srcs = ["linux/mincore_test.cpp"],26 deps = [27 "//libc:madvise",28 "//libc:mincore",29 "//libc:mlock",30 "//libc:mmap",31 "//libc:munlock",32 "//libc:munmap",33 "//libc:sysconf",34 ],35)36 37libc_test(38 name = "mlock_test",39 srcs = ["linux/mlock_test.cpp"],40 deps = [41 "//libc:__support_osutil_syscall",42 "//libc:getrlimit",43 "//libc:madvise",44 "//libc:mincore",45 "//libc:mlock",46 "//libc:mlock2",47 "//libc:mlockall",48 "//libc:mmap",49 "//libc:munlock",50 "//libc:munlockall",51 "//libc:munmap",52 "//libc:sysconf",53 ],54)55 56libc_test(57 name = "mmap_test",58 srcs = ["linux/mmap_test.cpp"],59 deps = [60 "//libc:mmap",61 "//libc:munmap",62 ],63)64 65libc_test(66 name = "mprotect_test",67 srcs = ["linux/mprotect_test.cpp"],68 deps = [69 "//libc:mmap",70 "//libc:mprotect",71 "//libc:munmap",72 ],73)74 75libc_test(76 name = "mremap_test",77 srcs = ["linux/mremap_test.cpp"],78 deps = [79 "//libc:mmap",80 "//libc:mremap",81 "//libc:munmap",82 ],83)84 85libc_test(86 name = "msync_test",87 srcs = ["linux/msync_test.cpp"],88 deps = [89 "//libc:mlock",90 "//libc:mmap",91 "//libc:msync",92 "//libc:munlock",93 "//libc:munmap",94 "//libc:sysconf",95 ],96)97 98libc_test(99 name = "pkey_test",100 srcs = ["linux/pkey_test.cpp"],101 deps = [102 "//libc:hdr_errno_macros",103 "//libc:hdr_signal_macros",104 "//libc:mmap",105 "//libc:munmap",106 "//libc:pkey_alloc",107 "//libc:pkey_free",108 "//libc:pkey_get",109 "//libc:pkey_mprotect",110 "//libc:pkey_set",111 "//libc:types_size_t",112 "//libc/test/UnitTest:test_logger",113 ],114)115 116libc_test(117 name = "posix_madvise_test",118 srcs = ["linux/posix_madvise_test.cpp"],119 deps = [120 "//libc:mmap",121 "//libc:munmap",122 "//libc:posix_madvise",123 ],124)125 126libc_test(127 name = "remap_file_pages_test",128 srcs = ["linux/remap_file_pages_test.cpp"],129 deps = [130 "//libc:close",131 "//libc:mmap",132 "//libc:munmap",133 "//libc:open",134 "//libc:remap_file_pages",135 "//libc:sysconf",136 ],137)138 139libc_test(140 name = "shm_test",141 srcs = ["linux/shm_test.cpp"],142 deps = [143 "//libc:close",144 "//libc:fcntl",145 "//libc:ftruncate",146 "//libc:hdr_fcntl_macros",147 "//libc:mmap",148 "//libc:munmap",149 "//libc:open",150 "//libc:shm_open",151 "//libc:shm_unlink",152 ],153)154