From dbca7b4b2e6329fea90f9af7653fa0df977f0d77 Mon Sep 17 00:00:00 2001 From: Michael Jones Date: Fri, 30 Sep 2022 15:55:28 -0700 Subject: [PATCH] [libc] disable syscall test without fullbuild Our syscall implementation depends on a specific macro that's only defined in our headers. If we're not using our headers, then the test doesn't work. I've disabled the test in this case because there's no point in testing the system libc's syscall implementation. Differential Revision: https://reviews.llvm.org/D134994 --- libc/test/src/unistd/CMakeLists.txt | 30 ++++++++++++++++-------------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/libc/test/src/unistd/CMakeLists.txt b/libc/test/src/unistd/CMakeLists.txt index 448116e..d8f3138 100644 --- a/libc/test/src/unistd/CMakeLists.txt +++ b/libc/test/src/unistd/CMakeLists.txt @@ -362,17 +362,19 @@ add_libc_unittest( libc.src.unistd.geteuid ) -add_libc_unittest( - syscall_test - SUITE - libc_unistd_unittests - SRCS - syscall_test.cpp - DEPENDS - libc.src.unistd.__llvm_libc_syscall - libc.include.errno - libc.include.unistd - libc.include.fcntl - libc.include.sys_syscall - libc.test.errno_setter_matcher -) +if(LLVM_LIBC_FULL_BUILD) + add_libc_unittest( + syscall_test + SUITE + libc_unistd_unittests + SRCS + syscall_test.cpp + DEPENDS + libc.src.unistd.__llvm_libc_syscall + libc.include.errno + libc.include.unistd + libc.include.fcntl + libc.include.sys_syscall + libc.test.errno_setter_matcher + ) +endif() -- 2.7.4