]> git.ipfire.org Git - thirdparty/apache/httpd.git/commitdiff
Merge r1891138 from trunk: (ci part)
authorJoe Orton <jorton@apache.org>
Mon, 13 Dec 2021 12:08:26 +0000 (12:08 +0000)
committerJoe Orton <jorton@apache.org>
Mon, 13 Dec 2021 12:08:26 +0000 (12:08 +0000)
* test/travis_run_linux.sh: For TEST_SSL, test loading encrypted
  private keys.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1895876 13f79535-47bb-0310-9956-ffa450edef68

test/travis_run_linux.sh

index e0b26e6305ceb14db22beb17c46d3d0ff8fed133..36be562885088a55bfbe14bc5fe1b7d554007e62 100755 (executable)
@@ -104,11 +104,25 @@ if ! test -v SKIP_TESTING; then
     
     if test -v TEST_SSL -a $RV -eq 0; then
         pushd test/perl-framework
+            # Test loading encrypted private keys
+            ./t/TEST -defines "TEST_SSL_DES3_KEY TEST_SSL_PASSPHRASE_EXEC" t/ssl
+            RV=$?
+
+            # Log the OpenSSL version.
+            grep 'mod_ssl.*compiled against' t/logs/error_log | tail -n 1
+            
+            # Test various session cache backends
             for cache in shmcb redis:localhost:6379 memcache:localhost:11211; do
-                SSL_SESSCACHE=$cache ./t/TEST -sslproto TLSv1.2 -defines TEST_SSL_SESSCACHE t/ssl
-                RV=$?
                 test $RV -eq 0 || break
-            done
+
+                SSL_SESSCACHE=$cache ./t/TEST -sslproto TLSv1.2 -defines TEST_SSL_SESSCACHE -start
+                ./t/TEST t/ssl
+                RV=$?
+                ./t/TEST -stop
+                SRV=$?
+                if test $RV -eq 0 -a $SRV -ne 0; then
+                    RV=$SRV
+                fi
         popd
     fi