[test suite] restore gpg directories after test suite runs

This commit is contained in:
Michael Rash
2013-04-27 22:41:17 -04:00
parent dd05975217
commit 486f0ea52f
7 changed files with 18 additions and 0 deletions
+1
View File
@@ -109,6 +109,7 @@ EXTRA_DIST = \
python/setup.py \
python/fkomodule.c \
python/fko.py \
test/conf/gpg_dirs_orig.tar.gz \
test/conf/client-gpg/pubring.gpg \
test/conf/client-gpg/secring.gpg \
test/conf/client-gpg/trustdb.gpg \
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+17
View File
@@ -26,6 +26,7 @@ my $data_tmp = 'data.tmp';
my $key_tmp = 'key.tmp';
my $enc_save_tmp = 'openssl_save.enc';
my $test_suite_path = 'test-fwknop.pl';
my $gpg_dir_orig_tar = 'gpg_dirs_orig.tar.gz';
our $gpg_client_home_dir = "$conf_dir/client-gpg";
our $gpg_client_home_dir_no_pw = "$conf_dir/client-gpg-no-pw";
our $replay_pcap_file = "$conf_dir/spa_replay.pcap";
@@ -592,6 +593,7 @@ if ($enable_valgrind) {
&logr("\n");
&remove_permissions_warnings() unless $include_permissions_warnings;
&restore_gpg_dirs();
my $total_elapsed_seconds = time() - $start_time;
my $total_elapsed_minutes = sprintf "%.2f", ($total_elapsed_seconds / 60);
@@ -5006,6 +5008,21 @@ sub init() {
return;
}
sub restore_gpg_dirs() {
my $curr_pwd = cwd() or die $!;
chdir $conf_dir or die $!;
if (-e $gpg_dir_orig_tar) {
system "tar xfz $gpg_dir_orig_tar > /dev/null";
}
chdir $curr_pwd or die $!;
return;
}
sub openssl_hmac_style_check() {
if (&run_cmd("$openssl_path dgst -hex -sha256 -mac HMAC " .
"-macopt hexkey:61616161 $0", $cmd_out_tmp, $curr_test_file)) {