test harness: fix detection of test harness host and client key files
authorYang Tse <yangsita@gmail.com>
Wed, 31 Aug 2011 16:16:14 +0000 (18:16 +0200)
committerYang Tse <yangsita@gmail.com>
Wed, 31 Aug 2011 16:16:14 +0000 (18:16 +0200)
Regenerate curl's tests host and client key files also when, somehow,
any of these files are empty.

tests/sshserver.pl

index b439015..5fda35f 100755 (executable)
@@ -362,8 +362,10 @@ if((($sshid =~ /OpenSSH/) && ($sshvernum < 299)) ||
 #***************************************************************************
 # Generate host and client key files for curl's tests
 #
-if((! -e $hstprvkeyf) || (! -e $hstpubkeyf) ||
-   (! -e $cliprvkeyf) || (! -e $clipubkeyf)) {
+if((! -e $hstprvkeyf) || (! -s $hstprvkeyf) ||
+   (! -e $hstpubkeyf) || (! -s $hstpubkeyf) ||
+   (! -e $cliprvkeyf) || (! -s $cliprvkeyf) ||
+   (! -e $clipubkeyf) || (! -s $clipubkeyf)) {
     # Make sure all files are gone so ssh-keygen doesn't complain
     unlink($hstprvkeyf, $hstpubkeyf, $cliprvkeyf, $clipubkeyf);
     logmsg 'generating host keys...' if($verbose);