Changeset 323

Show
Ignore:
Timestamp:
10/02/08 23:57:11 (2 months ago)
Author:
mbr
Message:

Simplified test suite code by creating a set of default arguments for
the gpgdir command line as each test is executed

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • gpgdir/trunk/ChangeLog

    r314 r323  
     1gpgdir-1.9.3 (08/31/2008): 
     2    - Simplified test suite code by creating a set of default arguments for 
     3      the gpgdir command line as each test is executed. 
     4 
    15gpgdir-1.9.2 (08/31/2008): 
    26    - Added new modes '--sign <dir>' and '--verify <dir>' to allow all files 
  • gpgdir/trunk/gpgdir

    r321 r323  
    465465 
    466466    my @errors = <$error_fh>; 
     467    close $error_fh; 
     468 
     469    my @status = <$status_fh>; 
     470    close $status_fh; 
     471 
     472    close $input_fh; 
     473    close $output_fh; 
     474 
     475    waitpid $pid, 0; 
    467476 
    468477    if ($verbose) { 
     
    473482        } 
    474483    } 
    475  
    476     close $input_fh; 
    477     close $output_fh; 
    478     close $error_fh; 
    479     close $status_fh; 
    480  
    481     waitpid $pid, 0; 
    482484 
    483485    if (-s $out_file == 0) { 
     
    573575 
    574576    my @errors = <$error_fh>; 
     577    close $error_fh; 
     578 
    575579    my @status = <$status_fh>; 
     580    close $status_fh; 
    576581 
    577582    close $input_fh; 
    578583    close $output_fh; 
    579     close $error_fh; 
    580     close $status_fh; 
    581584 
    582585    waitpid $pid, 0; 
  • gpgdir/trunk/test/gpgdir_test.pl

    r314 r323  
    6565my %md5sums = (); 
    6666 
     67my $default_args = "--gnupg-dir $gpg_dir " . 
     68    "--Key-id $key_id --pw-file $pw_file"; 
     69 
    6770die "[*] Use --help" unless GetOptions( 
    6871    'Prepare-results' => \$prepare_results, 
     
    8790&test_driver('(Encrypt dir) Files recursively encrypted', 
    8891    \&recursively_encrypted); 
    89 &test_driver('(Encrypt dir) Excluded hidden files/dirs', 
     92&test_driver('(Encrypt dir) Exclude hidden files/dirs', 
    9093    \&skipped_hidden_files_dirs); 
    9194&test_driver('(Decrypt dir) gpgdir directory decryption', \&decrypt); 
     
    100103&test_driver('(Ascii-armor dir) Files recursively encrypted', 
    101104    \&ascii_recursively_encrypted); 
    102 &test_driver('(Ascii-armor dir) Excluded hidden files/dirs', 
     105&test_driver('(Ascii-armor dir) Exclude hidden files/dirs', 
    103106    \&skipped_hidden_files_dirs); 
    104107&test_driver('(Decrypt dir) gpgdir directory decryption', \&decrypt); 
     
    113116&test_driver('(Obfuscate filenames) Files recursively encrypted', 
    114117    \&obf_recursively_encrypted); 
    115 &test_driver('(Obfuscate filenames) Excluded hidden files/dirs', 
     118&test_driver('(Obfuscate filenames) Exclude hidden files/dirs', 
    116119    \&obf_skipped_hidden_files_dirs); 
    117120&test_driver('(Decrypt dir) gpgdir directory decryption', 
     
    126129&test_driver('(Sign/verify dir) Files recursively signed', 
    127130    \&recursively_signed); 
    128 &test_driver('(Sign/verify dir) Excluded hidden files/dirs', 
     131&test_driver('(Sign/verify dir) Exclude hidden files/dirs', 
    129132    \&skipped_hidden_files_dirs); 
    130133&test_driver('(Sign/verify dir) Broken signature detection', 
     
    135138 
    136139### bad password detection 
    137 &test_driver('(Bad passphrase) detected broken passphrase', 
     140&test_driver('(Bad passphrase) detect broken passphrase', 
    138141    \&broken_passphrase); 
    139142 
     
    195198 
    196199sub encrypt() { 
    197     if (&run_cmd("$gpgdirCmd --gnupg-dir $gpg_dir " . 
    198             " --pw-file $pw_file --Key-id $key_id -e $data_dir", 
     200    if (&run_cmd("$gpgdirCmd $default_args -e $data_dir", $NO_APPEND)) { 
     201        return 1; 
     202    } 
     203    return &print_errors("[-] Directory encryption"); 
     204
     205 
     206sub ascii_encrypt() { 
     207    if (&run_cmd("$gpgdirCmd $default_args --Plain-ascii -e $data_dir", 
    199208            $NO_APPEND)) { 
    200209        return 1; 
     
    203212} 
    204213 
    205 sub ascii_encrypt() { 
    206     if (&run_cmd("$gpgdirCmd --Plain-ascii --gnupg-dir $gpg_dir " . 
    207             " --pw-file $pw_file --Key-id $key_id -e $data_dir", 
     214sub obf_encrypt() { 
     215    if (&run_cmd("$gpgdirCmd $default_args -O -e $data_dir", 
    208216            $NO_APPEND)) { 
    209217        return 1; 
     
    212220} 
    213221 
    214 sub obf_encrypt() { 
    215     if (&run_cmd("$gpgdirCmd -O --gnupg-dir $gpg_dir " . 
    216             " --pw-file $pw_file --Key-id $key_id -e $data_dir", 
     222sub sign() { 
     223    if (&run_cmd("$gpgdirCmd $default_args --sign $data_dir", 
    217224            $NO_APPEND)) { 
    218225        return 1; 
    219226    } 
    220     return &print_errors("[-] Directory encryption"); 
    221 
    222  
    223 sub sign() { 
    224     if (&run_cmd("$gpgdirCmd --gnupg-dir $gpg_dir " . 
    225             " --pw-file $pw_file --Key-id $key_id --sign $data_dir", 
     227    return &print_errors("[-] Directory signing"); 
     228
     229 
     230sub decrypt() { 
     231    if (&run_cmd("$gpgdirCmd $default_args -d $data_dir", 
    226232            $NO_APPEND)) { 
    227233        return 1; 
    228234    } 
    229     return &print_errors("[-] Directory signing"); 
    230 
    231  
    232 sub decrypt() { 
    233     if (&run_cmd("$gpgdirCmd --gnupg-dir $gpg_dir " . 
    234             " --pw-file $pw_file --Key-id $key_id -d $data_dir", 
     235    return &print_errors("[-] Directory decryption"); 
     236
     237 
     238sub obf_decrypt() { 
     239    if (&run_cmd("$gpgdirCmd $default_args -O -d $data_dir", 
    235240            $NO_APPEND)) { 
    236241        return 1; 
     
    239244} 
    240245 
    241 sub obf_decrypt() { 
    242     if (&run_cmd("$gpgdirCmd -O --gnupg-dir $gpg_dir " . 
    243             " --pw-file $pw_file --Key-id $key_id -d $data_dir", 
    244             $NO_APPEND)) { 
    245         return 1; 
    246     } 
    247     return &print_errors("[-] Directory decryption"); 
    248 } 
    249  
    250246sub verify() { 
    251     if (&run_cmd("$gpgdirCmd --gnupg-dir $gpg_dir " . 
    252             " --pw-file $pw_file --Key-id $key_id --verify $data_dir", 
     247    if (&run_cmd("$gpgdirCmd $default_args --verify $data_dir", 
    253248            $NO_APPEND)) { 
    254249        return 1; 
     
    305300    close F; 
    306301 
    307     &run_cmd("$gpgdirCmd --gnupg-dir $gpg_dir " . 
    308             " --pw-file $pw_file --Key-id $key_id --verify $data_dir", 
     302    &run_cmd("$gpgdirCmd $default_args --verify $data_dir", 
    309303            $NO_APPEND); 
    310304 
     
    474468 
    475469sub test_mode() { 
    476     if (&run_cmd("$gpgdirCmd --test --gnupg-dir $gpg_dir " . 
    477             " --pw-file $pw_file --Key-id $key_id", 
    478             $NO_APPEND)) { 
     470    if (&run_cmd("$gpgdirCmd $default_args --test", $NO_APPEND)) { 
    479471        my $found = 0; 
    480472        open F, "< $current_test_file"