Changeset 308
- Timestamp:
- 08/31/08 15:44:04 (3 months ago)
- Files:
-
- gpgdir/trunk/test/gpgdir_test.pl (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
gpgdir/trunk/test/gpgdir_test.pl
r304 r308 119 119 \&md5sum_validation); 120 120 121 ### sign/verify cycle 122 &test_driver('(Sign/verify dir) gpgdir directory signing', \&sign); 123 &test_driver('(Sign/verify dir) Files recursively signed', 124 \&recursively_signed); 125 &test_driver('(Sign/verify dir) Excluded hidden files/dirs', 126 \&skipped_hidden_files_dirs); 127 &test_driver('(Sign/verify dir) gpgdir directory verification', \&verify); 128 &test_driver('(Sign/verify dir) Files recursively verified', 129 \&recursively_verified); 130 ### remove all .asc files now 131 121 132 &logr("\n"); 122 133 if ($successful_tests) { … … 173 184 } 174 185 186 sub sign() { 187 if (&run_cmd("$gpgdirCmd --gnupg-dir $gpg_dir " . 188 " --pw-file $pw_file --Key-id $key_id --sign $data_dir")) { 189 return 1; 190 } 191 return &print_errors("fail ($test_num)\n[*] " . 192 "Directory signing"); 193 } 194 175 195 sub decrypt() { 176 196 if (&run_cmd("$gpgdirCmd --gnupg-dir $gpg_dir " . … … 191 211 } 192 212 213 sub verify() { 214 if (&run_cmd("$gpgdirCmd --gnupg-dir $gpg_dir " . 215 " --pw-file $pw_file --Key-id $key_id --verify $data_dir")) { 216 return 1; 217 } 218 return &print_errors("fail ($test_num)\n[*] " . 219 "Directory verification"); 220 } 221 193 222 sub recursively_encrypted() { 194 223 @data_dir_files = (); … … 205 234 } 206 235 236 sub recursively_signed() { 237 @data_dir_files = (); 238 find(\&find_files, $data_dir); 239 for my $file (@data_dir_files) { 240 if (-f $file and not ($file =~ m|^\.| or $file =~ m|/\.|)) { 241 if ($file !~ m|\.asc$|) { 242 unless (-e "$file.asc") { 243 return &print_errors("fail ($test_num)\n[*] " . 244 "File $file not signed"); 245 } 246 } 247 } 248 } 249 return 1; 250 } 251 207 252 sub recursively_decrypted() { 208 253 @data_dir_files = (); … … 214 259 "File $file not encrypted"); 215 260 } 261 } 262 } 263 return 1; 264 } 265 266 sub recursively_verified() { 267 @data_dir_files = (); 268 find(\&find_files, $data_dir); 269 for my $file (@data_dir_files) { 270 if (-f $file and not ($file =~ m|^\.| or $file =~ m|/\.|)) { 271 # if ($file =~ m|\.gpg$|) { 272 # return &print_errors("fail ($test_num)\n[*] " . 273 # "File $file not encrypted"); 274 # } 216 275 } 217 276 }
