brintos

brintos / llvm-project-archived public Read only

0
0
Text · 3.1 KiB · 845c6e7 Raw
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