]> git.ipfire.org Git - thirdparty/openssh-portable.git/commitdiff
Add OpenSSL 3.x ABI cross-compatibility test.
authorDarren Tucker <dtucker@dtucker.net>
Sat, 20 Sep 2025 05:07:36 +0000 (15:07 +1000)
committerDarren Tucker <dtucker@dtucker.net>
Sat, 20 Sep 2025 06:27:09 +0000 (16:27 +1000)
.github/run_test.sh

index bd6fb7b7b3e1087b6cc19ad517117d092b028215..bf3f3c9514a944d0b818d7895e222c51f86ea7d9 100755 (executable)
@@ -41,6 +41,17 @@ else
     ${env} make ${TEST_TARGET} SKIP_LTESTS="${SKIP_LTESTS}" LTESTS="${LTESTS}"
 fi
 
+# Replace our self-built with the distro-provided one before running the tests
+# again.
+case "$1" in
+    openssl-3.*)
+       ${SUDO} cp /lib/x86_64-linux-gnu/libcrypto.so.3 /opt/openssl/lib64/libcrypto.so.3
+       if [ -z "${TEST_SSH_SSHD_CONFOPTS}" ]; then
+               SSHD_CONFOPTS=AcceptEnv=OpenSSL3_ABI_Test
+       fi
+       ;;
+esac
+
 if [ ! -z "${SSHD_CONFOPTS}" ]; then
     echo "rerunning t-exec with TEST_SSH_SSHD_CONFOPTS='${SSHD_CONFOPTS}'"
     if [ -z "${LTESTS}" ]; then