print "I:$server didn't die when sent a SIGTERM\n";
$errors++;
}
-
- my $result = kill $sig, $pid;
- if (!$result) {
- print "I:$server died before a SIG$sig was sent\n";
+
+ my $result;
+ if ($^O eq 'cygwin') {
+ $result = system("/bin/kill -f -$sig $pid");
unlink $pid_file;
- $errors++;
+ if ($result != 0) {
+ print "I:$server died before a SIG$sig was sent\n";
+ $errors++;
+ }
+ } else {
+ $result = kill $sig, $pid;
+ if (!$result) {
+ print "I:$server died before a SIG$sig was sent\n";
+ unlink $pid_file;
+ $errors++;
+ }
}
return;
outfile=dlv.db.signed
dssets="$dssets dsset-$zone"
-keyname1=`$KEYGEN -r $RANDFILE -a RSASHA1 -b 1024 -n zone $zone 2> /dev/null`
-keyname2=`$KEYGEN -f KSK -r $RANDFILE -a RSASHA1 -b 1024 -n zone $zone 2> /dev/null`
+keyname1=`$KEYGEN -r $RANDFILE -a RSASHA1 -b 1024 -n zone $zone 2> /dev/null |$D2U`
+keyname2=`$KEYGEN -f KSK -r $RANDFILE -a RSASHA1 -b 1024 -n zone $zone 2> /dev/null |$D2U`
cat $infile $keyname1.key $keyname2.key > $zonefile
outfile=nsec.db.signed
dssets="$dssets dsset-$zone"
-keyname1=`$KEYGEN -r $RANDFILE -a RSASHA1 -b 1024 -n zone $zone 2> /dev/null`
-keyname2=`$KEYGEN -f KSK -r $RANDFILE -a RSASHA1 -b 1024 -n zone $zone 2> /dev/null`
+echo "|$D2U"
+keyname1=`$KEYGEN -r $RANDFILE -a RSASHA1 -b 1024 -n zone $zone 2> /dev/null |$D2U`
+keyname2=`$KEYGEN -f KSK -r $RANDFILE -a RSASHA1 -b 1024 -n zone $zone 2> /dev/null |$D2U`
cat $infile $keyname1.key $keyname2.key > $zonefile
zonefile=private.nsec.db
outfile=private.nsec.db.signed
-keyname1=`$KEYGEN -r $RANDFILE -a RSASHA1 -b 1024 -n zone $zone 2> /dev/null`
-keyname2=`$KEYGEN -f KSK -r $RANDFILE -a RSASHA1 -b 1024 -n zone $zone 2> /dev/null`
+keyname1=`$KEYGEN -r $RANDFILE -a RSASHA1 -b 1024 -n zone $zone 2> /dev/null |$D2U`
+keyname2=`$KEYGEN -f KSK -r $RANDFILE -a RSASHA1 -b 1024 -n zone $zone 2> /dev/null |$D2U`
cat $infile $keyname1.key $keyname2.key > $zonefile
outfile=nsec3.db.signed
dssets="$dssets dsset-$zone"
-keyname1=`$KEYGEN -r $RANDFILE -a NSEC3RSASHA1 -b 1024 -n zone $zone 2> /dev/null`
-keyname2=`$KEYGEN -f KSK -r $RANDFILE -a NSEC3RSASHA1 -b 1024 -n zone $zone 2> /dev/null`
+keyname1=`$KEYGEN -r $RANDFILE -a NSEC3RSASHA1 -b 1024 -n zone $zone 2> /dev/null |$D2U`
+keyname2=`$KEYGEN -f KSK -r $RANDFILE -a NSEC3RSASHA1 -b 1024 -n zone $zone 2> /dev/null |$D2U`
cat $infile $keyname1.key $keyname2.key > $zonefile
zonefile=private.nsec3.db
outfile=private.nsec3.db.signed
-keyname1=`$KEYGEN -r $RANDFILE -a NSEC3RSASHA1 -b 1024 -n zone $zone 2> /dev/null`
-keyname2=`$KEYGEN -f KSK -r $RANDFILE -a NSEC3RSASHA1 -b 1024 -n zone $zone 2> /dev/null`
+keyname1=`$KEYGEN -r $RANDFILE -a NSEC3RSASHA1 -b 1024 -n zone $zone 2> /dev/null |$D2U`
+keyname2=`$KEYGEN -f KSK -r $RANDFILE -a NSEC3RSASHA1 -b 1024 -n zone $zone 2> /dev/null |$D2U`
cat $infile $keyname1.key $keyname2.key > $zonefile
zonefile=root.db
outfile=root.db.signed
-keyname1=`$KEYGEN -r $RANDFILE -a RSASHA1 -b 1024 -n zone $zone 2> /dev/null`
-keyname2=`$KEYGEN -f KSK -r $RANDFILE -a RSASHA1 -b 1024 -n zone $zone 2> /dev/null`
+keyname1=`$KEYGEN -r $RANDFILE -a RSASHA1 -b 1024 -n zone $zone 2> /dev/null |$D2U`
+keyname2=`$KEYGEN -f KSK -r $RANDFILE -a RSASHA1 -b 1024 -n zone $zone 2> /dev/null |$D2U`
cat $infile $keyname1.key $keyname2.key $dssets >$zonefile
"COPTMLD",
"COPTX",
"COPTY",
- "CURL", # in CYGWIN
"expanded_sysconfdir",
"INTRINSIC",
"MACHINE",
"OPENSSL_PATH",
- "PERL", # in CYGWIN
"PLATFORM",
"PKCS11_TOOLS",
"prefix",
"PYTHON",
- "SHELL", # in CYGWIN
"VCREDIST_PATH"),
+my %configsystest;
+my @substsystest = ("CHECK_DSA",
+ "CHECKDS",
+ "COVERAGE",
+ "CURL",
+ "DNSTAP",
+ "FSTRM_CAPTURE",
+ "JSONSTATS",
+ "KEYMGR",
+ "NZD_TOOLS",
+ "PERL",
+ "PKCS11_TEST",
+ "SHELL",
+ "XMLLINT",
+ "XMLSTATS",
+ "ZLIB"),
+
+# Configure variables for bin/tests/system/conf.sh.win.in - for cygwin
+$configsystest{"CURL"} = "/bin/curl";
+$configsystest{"PERL"} = "/usr/bin/perl";
+$configsystest{"SHELL"} = "/bin/bash";
+
+
# defines
my %configdefd;
$configdefp{"ISC_PLATFORM_BUSYWAITNOP"} = "_mm_pause()";
}
-# Configure variables for bin/tests/system/conf.sh.win.in
-$configvar{"CURL"} = "/bin/curl";
-$configvar{"PERL"} = "/bin/perl";
-$configvar{"SHELL"} = "/bin/shell";
-
# get the version information
my %Versions;
} else {
$line = "$`$'";
}
- } else {
+ } elsif ($1 ~~ @substsystest) {
+ if (defined($configsystest{$1})) {
+ $val = kw($configsystest{$1});
+ $line = "$`$val$'";
+ } else {
+ $line = "$`$'";
+ }
+ } else {
die "unknown control $& in $filename\n";
}
}
if ($verbose) {
print "Setting up $filename\n";
}
+ binmode(F);
foreach $line (@Linesout) {
print F $line . "\n";
}