aboutsummaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorDavid Benjamin <davidben@google.com>2023-02-24 09:07:36 -0500
committerBoringssl LUCI CQ <boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com>2023-02-27 15:11:52 +0000
commitf53ca9f6b6b23478cea72f6d78023f47a39d6187 (patch)
tree37e9346979770510c03177bfc6722de5b4273fd7 /CMakeLists.txt
parentb3c2c756aeec1c4309447f5247f61d435274da4a (diff)
downloadboringssl-f53ca9f6b6b23478cea72f6d78023f47a39d6187.zip
boringssl-f53ca9f6b6b23478cea72f6d78023f47a39d6187.tar.gz
boringssl-f53ca9f6b6b23478cea72f6d78023f47a39d6187.tar.bz2
Run Go tests as part of run_tests
This doesn't run them as part of CI yet, but I'll follow-up with a recipe change to read the same util/go_tests.txt file and run Go tests in there. Bug: 506 Change-Id: Ifd527b1d00ec30896582360132249230fab7e7c0 Reviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/57645 Commit-Queue: David Benjamin <davidben@google.com> Reviewed-by: Adam Langley <agl@google.com>
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt8
1 files changed, 8 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index d99ce4c..a66a37f 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -572,6 +572,13 @@ else()
add_custom_target(fips_specific_tests_if_any)
endif()
+# Read util/go_tests.txt into a CMake variable.
+file(READ util/go_tests.txt GO_TESTS)
+string(REPLACE "\n" ";" GO_TESTS "${GO_TESTS}")
+list(REMOVE_ITEM GO_TESTS "")
+set_property(DIRECTORY APPEND PROPERTY CMAKE_CONFIGURE_DEPENDS
+ util/go_tests.txt)
+
add_custom_target(
run_tests
COMMAND ${GO_EXECUTABLE} run util/all_tests.go -build-dir
@@ -579,6 +586,7 @@ add_custom_target(
COMMAND cd ssl/test/runner &&
${GO_EXECUTABLE} test -shim-path $<TARGET_FILE:bssl_shim>
${HANDSHAKER_ARGS} ${RUNNER_ARGS}
+ COMMAND ${GO_EXECUTABLE} test ${GO_TESTS}
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
DEPENDS all_tests bssl_shim handshaker fips_specific_tests_if_any
USES_TERMINAL)