Skip to content

Commit ee03851

Browse files
author
George Karpenkov
committed
[libFuzzer] Fix multi-arch build support for fuzzer tests.
The bug was not previously exposed as only one architecture is currently supported for libFuzzer. Differential Revision: https://reviews.llvm.org/D47287 git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@333242 91177308-0d34-0410-b5e6-96231b3b80d8
1 parent 3acb3d0 commit ee03851

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

test/fuzzer/CMakeLists.txt

+7-5
Original file line numberDiff line numberDiff line change
@@ -50,14 +50,16 @@ macro(test_fuzzer stdlib)
5050
${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME}/lit.site.cfg
5151
)
5252

53-
add_lit_testsuite(check-fuzzer-${stdlib_name} "Running Fuzzer ${stdlib} tests"
54-
${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME}
53+
add_lit_testsuite(check-fuzzer-${stdlib_name}-${arch}
54+
"Running Fuzzer ${stdlib} tests"
55+
${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME}/
5556
DEPENDS ${LIBFUZZER_TEST_DEPS})
5657
if(TEST_DEPS)
57-
add_dependencies(check-fuzzer-${stdlib_name} ${TEST_DEPS})
58+
add_dependencies(check-fuzzer-${stdlib_name}-${arch} ${TEST_DEPS})
5859
endif()
59-
set_target_properties(check-fuzzer-${stdlib_name} PROPERTIES FOLDER "Compiler-RT Tests")
60-
add_dependencies(check-fuzzer check-fuzzer-${stdlib_name})
60+
set_target_properties(check-fuzzer-${stdlib_name}-${arch}
61+
PROPERTIES FOLDER "Compiler-RT Tests")
62+
add_dependencies(check-fuzzer check-fuzzer-${stdlib_name}-${arch})
6163
endforeach()
6264
endmacro()
6365

0 commit comments

Comments
 (0)