aboutsummaryrefslogtreecommitdiff
path: root/tests/libtest/test307.pl
diff options
context:
space:
mode:
authorDan Fandrich <dan@coneharvesters.com>2007-01-18 18:04:20 +0000
committerDan Fandrich <dan@coneharvesters.com>2007-01-18 18:04:20 +0000
commit3bae748256260290a49d6a9a12fe53089854f600 (patch)
tree3d91ba2258a29de59687e9e24959c486dd5e788a /tests/libtest/test307.pl
parent521c4b303dd2b501780e74d533e8f7b6778eb119 (diff)
Added precheck that curl supports the 'openssl' engine in test 307.
Diffstat (limited to 'tests/libtest/test307.pl')
-rwxr-xr-xtests/libtest/test307.pl19
1 files changed, 19 insertions, 0 deletions
diff --git a/tests/libtest/test307.pl b/tests/libtest/test307.pl
new file mode 100755
index 000000000..7e2687b54
--- /dev/null
+++ b/tests/libtest/test307.pl
@@ -0,0 +1,19 @@
+#!/usr/bin/env perl
+# Determine if the given curl executable supports the 'openssl' SSL engine
+if ( $#ARGV != 0 )
+{
+ print "Usage: $0 curl-executable\n";
+ exit 3;
+}
+if (!open(CURL, "@ARGV[0] -s --engine list|"))
+{
+ print "Can't get SSL engine list\n";
+ exit 2;
+}
+while( <CURL> )
+{
+ exit 0 if ( /openssl/ );
+}
+close CURL;
+print "openssl engine not supported\n";
+exit 1;