summaryrefslogtreecommitdiff
path: root/evergreen/crypt_run_tests.sh
diff options
context:
space:
mode:
authorDaniel Moody <daniel.moody@mongodb.com>2022-12-29 21:17:27 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2022-12-29 21:56:20 +0000
commit258f77aba1e7c76f7f665e6b07d83ba6978dea09 (patch)
tree736f09047417e5d84f82913b651fc7d443f98185 /evergreen/crypt_run_tests.sh
parent96573561ca19babfc0fa5f535c6cec095e703ebc (diff)
downloadmongo-258f77aba1e7c76f7f665e6b07d83ba6978dea09.tar.gz
SERVER-72324 switch to toolchain lld linker.
Diffstat (limited to 'evergreen/crypt_run_tests.sh')
-rwxr-xr-xevergreen/crypt_run_tests.sh31
1 files changed, 15 insertions, 16 deletions
diff --git a/evergreen/crypt_run_tests.sh b/evergreen/crypt_run_tests.sh
index 8267ed6fbd3..f02c5a04660 100755
--- a/evergreen/crypt_run_tests.sh
+++ b/evergreen/crypt_run_tests.sh
@@ -34,22 +34,21 @@ fi
#
echo "Running Mongo Crypt Shared Library exported symbols test"
-expect='A MONGO_CRYPT_1.0
-T mongo_crypt_v1_analyze_query
-T mongo_crypt_v1_bson_free
-T mongo_crypt_v1_get_version
-T mongo_crypt_v1_get_version_str
-T mongo_crypt_v1_lib_create
-T mongo_crypt_v1_lib_destroy
-T mongo_crypt_v1_query_analyzer_create
-T mongo_crypt_v1_query_analyzer_destroy
-T mongo_crypt_v1_status_create
-T mongo_crypt_v1_status_destroy
-T mongo_crypt_v1_status_get_code
-T mongo_crypt_v1_status_get_error
-T mongo_crypt_v1_status_get_explanation'
-
-actual="$(nm --extern-only --defined-only "$SOPATH" | awk '{ print $2, $3 }' | sort)"
+expect='mongo_crypt_v1_analyze_query@@MONGO_CRYPT_1.0
+mongo_crypt_v1_bson_free@@MONGO_CRYPT_1.0
+mongo_crypt_v1_get_version@@MONGO_CRYPT_1.0
+mongo_crypt_v1_get_version_str@@MONGO_CRYPT_1.0
+mongo_crypt_v1_lib_create@@MONGO_CRYPT_1.0
+mongo_crypt_v1_lib_destroy@@MONGO_CRYPT_1.0
+mongo_crypt_v1_query_analyzer_create@@MONGO_CRYPT_1.0
+mongo_crypt_v1_query_analyzer_destroy@@MONGO_CRYPT_1.0
+mongo_crypt_v1_status_create@@MONGO_CRYPT_1.0
+mongo_crypt_v1_status_destroy@@MONGO_CRYPT_1.0
+mongo_crypt_v1_status_get_code@@MONGO_CRYPT_1.0
+mongo_crypt_v1_status_get_error@@MONGO_CRYPT_1.0
+mongo_crypt_v1_status_get_explanation@@MONGO_CRYPT_1.0'
+
+actual="$(readelf -W --dyn-syms "$SOPATH" | awk '$5 == "GLOBAL" && $7 != "UND" && $7 != "ABS" {print $(NF)}' | sort)"
if [ "$actual" != "$expect" ]; then
echo "Error: symbols are not as expected in: $SOPATH"