diff options
author | David Benjamin <davidben@google.com> | 2023-02-24 09:07:36 -0500 |
---|---|---|
committer | Boringssl LUCI CQ <boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com> | 2023-02-27 15:11:52 +0000 |
commit | f53ca9f6b6b23478cea72f6d78023f47a39d6187 (patch) | |
tree | 37e9346979770510c03177bfc6722de5b4273fd7 /CMakeLists.txt | |
parent | b3c2c756aeec1c4309447f5247f61d435274da4a (diff) | |
download | boringssl-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.txt | 8 |
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) |