Skip to content

Commit abfddd0

Browse files
build: fix test certificate chain generation
1 parent 6f9822c commit abfddd0

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

tests/unit/CMakeLists.txt

+5-3
Original file line numberDiff line numberDiff line change
@@ -594,9 +594,11 @@ function(seastar_add_certgen name)
594594
DEPENDS "${CMAKE_CURRENT_BINARY_DIR}/${CERT_CERT}"
595595
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
596596
)
597-
file(COPY_FILE "${CMAKE_CURRENT_BINARY_DIR}/${CERT_CERT}" "${CMAKE_CURRENT_BINARY_DIR}/${CERT_CHAIN}")
598-
file(READ "${CMAKE_CURRENT_BINARY_DIR}/${CERT_CAROOT}" CONTENTS)
599-
file(APPEND "${CMAKE_CURRENT_BINARY_DIR}/${CERT_CHAIN}" "${CONTENTS}")
597+
add_custom_command(OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/${CERT_CHAIN}"
598+
COMMAND ${CMAKE_COMMAND} -E cat "${CMAKE_CURRENT_BINARY_DIR}/${CERT_CERT}" "${CMAKE_CURRENT_BINARY_DIR}/${CERT_CAROOT}" > "${CMAKE_CURRENT_BINARY_DIR}/${CERT_CHAIN}"
599+
DEPENDS "${CMAKE_CURRENT_BINARY_DIR}/${CERT_CERT}" "${CMAKE_CURRENT_BINARY_DIR}/${CERT_CAROOT}"
600+
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
601+
)
600602

601603
add_custom_target(${name}
602604
DEPENDS "${CMAKE_CURRENT_BINARY_DIR}/${CERT_CAROOT_DER}" "${CMAKE_CURRENT_BINARY_DIR}/${CERT_CERT_DER}" "${CMAKE_CURRENT_BINARY_DIR}/${CERT_CHAIN}"

0 commit comments

Comments
 (0)