gctl_test.t: more tweaks to try and update the code and get it functional (again?)
- Make the logfile for $out be built off the basename for $cmd, instead of $cmd. (r317292 broke this assumption). - Rename $mntpt to $mntpt_prefix for clarity, as this variable is a prefix for mountpoints. - Reindent the umount directive block while here to match the rest of the code. MFC after: 5 weeks Sponsored by: Dell EMC Isilon
This commit is contained in:
parent
2b681d4fca
commit
900b63372c
@ -29,8 +29,10 @@
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
use File::Basename;
|
||||
|
||||
my $disk = "/tmp/disk-$$";
|
||||
my $mntpt = "/tmp/mount-$$";
|
||||
my $mntpt_prefix = "/tmp/mount-$$";
|
||||
|
||||
my %steps = (
|
||||
"000" => "gctl",
|
||||
@ -137,7 +139,7 @@ if ($st != 0) {
|
||||
}
|
||||
chomp(my $cmd = `make '-V\${.OBJDIR}/\${PROG}'`);
|
||||
|
||||
my $out = "/tmp/$cmd.out";
|
||||
my $out = basename($cmd) . ".out";
|
||||
|
||||
# Make sure we have permission to use gctl...
|
||||
if (`$cmd` =~ "^FAIL Permission denied") {
|
||||
@ -192,14 +194,14 @@ foreach my $key (sort keys %steps) {
|
||||
}
|
||||
unlink $out;
|
||||
} elsif ($action =~ "^mount") {
|
||||
system("mkdir $mntpt-$args");
|
||||
system("mkdir $mntpt_prefix-$args");
|
||||
system("newfs $args");
|
||||
system("mount -t ufs /dev/$args $mntpt-$args");
|
||||
system("mount -t ufs /dev/$args $mntpt_prefix-$args");
|
||||
print "ok $nr \# mount($key)\n";
|
||||
} elsif ($action =~ "^umount") {
|
||||
system("umount $mntpt-$args");
|
||||
system("rmdir $mntpt-$args");
|
||||
print "ok $nr \# umount($key)\n";
|
||||
system("umount $mntpt_prefix-$args");
|
||||
system("rmdir $mntpt_prefix-$args");
|
||||
print "ok $nr \# umount($key)\n";
|
||||
}
|
||||
$nr += 1;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user