diff options
author | Heiko Schlittermann (HS12-RIPE) <hs@schlittermann.de> | 2021-03-31 22:46:27 +0200 |
---|---|---|
committer | Heiko Schlittermann (HS12-RIPE) <hs@schlittermann.de> | 2021-03-31 22:46:27 +0200 |
commit | 701b5a89766772fe78539ea157eebe9f5687e1e4 (patch) | |
tree | 9a7290768fc239ab3e91e0d1b23febc580856e76 | |
parent | 65347ce3341c8386c3e2e1e9599c5c56e79838ec (diff) |
testsuite: use File::Copy "cp" to copy the permissions (x-bit)
-rwxr-xr-x | test/runtest | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/test/runtest b/test/runtest index ab9b2bb95..64a149322 100755 --- a/test/runtest +++ b/test/runtest @@ -29,7 +29,7 @@ use File::Basename; use Pod::Usage; use Getopt::Long; use FindBin qw'$RealBin'; -use File::Copy; +use File::Copy qw(cp); use lib "$RealBin/lib"; use Exim::Runtest; @@ -3746,17 +3746,15 @@ system("sudo cp eximdir/exim eximdir/exim_exim;" . ($parm_exim_dir) = $parm_exim =~ m?^(.*)/exim?; $dbm_build_deleted = 0; -if (defined $parm_lookups{dbm} && not copy("$parm_exim_dir/exim_dbmbuild", "eximdir")) +if (defined $parm_lookups{dbm} && not cp("$parm_exim_dir/exim_dbmbuild", "eximdir/exim_dbmbuild")) { delete $parm_lookups{dbm}; $dbm_build_deleted = 1; } foreach my $tool (qw(exim_dumpdb exim_lock exinext exigrep eximstats)) { - copy("$parm_exim_dir/$tool" => "eximdir/") + cp("$parm_exim_dir/$tool" => "eximdir/$tool") or tests_exit(-1, "Failed to make a copy of $tool: $!"); - chmod((stat "$parm_exim_dir/$tool")[2]&07777, "eximdir/$tool") - or tests_exit(-1, "Failed to chmod $tool: $!\n"); } # Collect some version information |