@@ -16,7 +16,6 @@ if ($#ARGV >= 1) {
16
16
my $path = $ARGV [0] || ' /' ;
17
17
18
18
sub drop_cache {
19
-
20
19
# free pagecache,dentries,inode cache
21
20
if (-f ' /proc/sys/vm/drop_caches' ) {
22
21
system (" echo 3 > /proc/sys/vm/drop_caches" );
@@ -67,7 +66,6 @@ sub test_fsync {
67
66
my $dir = " $basedir /ptest.$$ " ;
68
67
69
68
eval {
70
-
71
69
mkdir $dir ;
72
70
73
71
my $data = (' A' x 4000 ) . " \n " ;
@@ -82,7 +80,7 @@ sub test_fsync {
82
80
83
81
my $filename = " $dir /tf_$m .dat" ;
84
82
85
- open (TMP, " >$filename " ) || die " open failed" ;
83
+ open (TMP, " >$filename " ) || die " open failed: $! \n " ;
86
84
87
85
print TMP $data ;
88
86
@@ -111,7 +109,7 @@ sub test_seektime {
111
109
112
110
drop_cache ();
113
111
114
- open (ROOTHD, " <$rootdev " ) || die " unable to open HD" ;
112
+ open (ROOTHD, " <$rootdev " ) || die " unable to open HD ' $rootdev ': $! \n " ;
115
113
116
114
my $starttime = [gettimeofday];
117
115
my $count ;
@@ -124,7 +122,7 @@ sub test_seektime {
124
122
125
123
sysseek (ROOTHD, $pos , 0);
126
124
127
- (sysread (ROOTHD, $readbuf , 512) == 512) || die " read failed" ;
125
+ (sysread (ROOTHD, $readbuf , 512) == 512) || die " read failed: $! \n " ;
128
126
129
127
$elapsed = tv_interval ($starttime );
130
128
@@ -149,18 +147,15 @@ sub test_read {
149
147
my $readbuf ;
150
148
151
149
152
- open (ROOTHD, " <$rootdev " ) || die " unable to open HD" ;
150
+ open (ROOTHD, " <$rootdev " ) || die " unable to open HD ' $rootdev ': $! \n " ;
153
151
154
-
155
152
for (;;) {
156
-
157
153
my $c = sysread (ROOTHD, $readbuf , 2 * 1024 *1024);
158
- die " read failed" if $c < 0;
154
+ die " read failed: $! \n " if $c < 0;
159
155
160
156
$bytes += $c ;
161
157
162
158
$elapsed = tv_interval ($starttime );
163
-
164
159
last if $elapsed > 3;
165
160
}
166
161
0 commit comments