提交 15e5f592 编写于 作者: B Ben Laurie

Make S/MIME test work.

上级 509a83dd
...@@ -363,7 +363,7 @@ test_jpake: $(JPAKETEST)$(EXE_EXT) ...@@ -363,7 +363,7 @@ test_jpake: $(JPAKETEST)$(EXE_EXT)
@echo "Test JPAKE" @echo "Test JPAKE"
../util/shlib_wrap.sh ./$(JPAKETEST) ../util/shlib_wrap.sh ./$(JPAKETEST)
test_cms: ../apps/openssl cms-test.pl test_cms: ../apps/openssl cms-test.pl smcont.txt
@echo "CMS consistency test" @echo "CMS consistency test"
$(PERL) cms-test.pl $(PERL) cms-test.pl
......
...@@ -241,18 +241,19 @@ sub fixrules ...@@ -241,18 +241,19 @@ sub fixrules
sub copy_scripts sub copy_scripts
{ {
my ($src, @targets) = @_; my ($sed, $src, @targets) = @_;
my $s = ''; my $s = '';
foreach my $t (@targets) foreach my $t (@targets)
{ {
# Copy first so we get file modes... # Copy first so we get file modes...
$s .= "\$(TEST_D)/$t: \$(SRC_D)/$src/$t\n\tcp \$(SRC_D)/$src/$t \$(TEST_D)/$t\n\tsed -e 's/\\.\\.\\/apps/..\\/\$(OUT_D)/' -e 's/\\.\\.\\/util/..\\/\$(TEST_D)/' < \$(SRC_D)/$src/$t > \$(TEST_D)/$t\n\n"; $s .= "\$(TEST_D)/$t: \$(SRC_D)/$src/$t\n\tcp \$(SRC_D)/$src/$t \$(TEST_D)/$t\n";
$s .= "\tsed -e 's/\\.\\.\\/apps/..\\/\$(OUT_D)/' -e 's/\\.\\.\\/util/..\\/\$(TEST_D)/' < \$(SRC_D)/$src/$t > \$(TEST_D)/$t\n" if $sed;
$s .= "\n";
} }
return $s; return $s;
} }
sub get_tests sub get_tests
{ {
my ($makefile) = @_; my ($makefile) = @_;
...@@ -374,20 +375,22 @@ sub get_tests ...@@ -374,20 +375,22 @@ sub get_tests
'trsa', 'trsa',
'testrsa.pem', 'testrsa.pem',
); );
my $copies = copy_scripts('test', @copies); my $copies = copy_scripts(1, 'test', @copies);
$copies .= copy_scripts(0, 'test', ('smcont.txt'));
my @utils = ( 'shlib_wrap.sh', my @utils = ( 'shlib_wrap.sh',
'opensslwrap.sh', 'opensslwrap.sh',
); );
$copies .= copy_scripts('util', @utils); $copies .= copy_scripts(1, 'util', @utils);
my @apps = ( 'CA.sh', my @apps = ( 'CA.sh',
'openssl.cnf', 'openssl.cnf',
); );
$copies .= copy_scripts('apps', @apps); $copies .= copy_scripts(1, 'apps', @apps);
$scripts = "test_scripts: \$(TEST_D)/CA.sh \$(TEST_D)/opensslwrap.sh \$(TEST_D)/openssl.cnf ocsp\n"; $scripts = "test_scripts: \$(TEST_D)/CA.sh \$(TEST_D)/opensslwrap.sh \$(TEST_D)/openssl.cnf ocsp smime\n";
$scripts .= "\nocsp:\n\tcp -R test/ocsp-tests \$(TEST_D)\n"; $scripts .= "\nocsp:\n\tcp -R test/ocsp-tests \$(TEST_D)\n";
$scripts .= "\smime:\n\tcp -R test/smime-certs \$(TEST_D)\n";
return "$scripts\n$copies\n$tests\n$all\n\n$each"; return "$scripts\n$copies\n$tests\n$all\n\n$each";
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册