From 2e86f0d8d7185993d8cca5158af61d13224c3c26 Mon Sep 17 00:00:00 2001 From: "Dr. Stephen Henson" Date: Mon, 31 Mar 2008 15:03:55 +0000 Subject: Use correct headers for signed receipts. Use consistent naming. Update cms-test.pl to support OpenSSL 0.9.8. --- test/cms-test.pl | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'test') diff --git a/test/cms-test.pl b/test/cms-test.pl index db272e4d66..254f11c630 100644 --- a/test/cms-test.pl +++ b/test/cms-test.pl @@ -74,6 +74,7 @@ my $smdir = "smime-certs"; my $halt_err = 1; my $badcmd = 0; +my $ossl8 = `$ossl_path version -v` =~ /0\.9\.8/; my @smime_pkcs7_tests = ( @@ -333,6 +334,8 @@ else { print "Zlib not supported: compression tests skipped\n"; } +print "Running modified tests for OpenSSL 0.9.8 cms backport\n" if($ossl8); + if ($badcmd) { print "$badcmd TESTS FAILED!!\n"; } @@ -351,6 +354,15 @@ sub run_smime_tests { foreach $smtst (@$aref) { my ( $tnam, $rscmd, $rvcmd ) = @$smtst; + if ($ossl8) + { + # Skip smime resign: 0.9.8 smime doesn't support -resign + next if ($scmd =~ /smime/ && $rscmd =~ /-resign/); + # Disable streaming: option not supported in 0.9.8 + $tnam =~ s/streaming//; + $rscmd =~ s/-stream//; + $rvcmd =~ s/-stream//; + } system("$scmd$rscmd 2>cms.err 1>cms.out"); if ($?) { print "$tnam: generation error\n"; -- cgit v1.2.3