some prettification for test55.
This commit is contained in:
parent
e3354a8556
commit
762665cec1
1 changed files with 19 additions and 6 deletions
|
@ -8,15 +8,17 @@
|
||||||
#define TRIALS 10
|
#define TRIALS 10
|
||||||
#define SIZE 65536
|
#define SIZE 65536
|
||||||
|
|
||||||
void create_file(void)
|
#define TMPPATH "/usr/tmp/"
|
||||||
|
|
||||||
|
char *create_file(void)
|
||||||
{
|
{
|
||||||
char buf[SIZE]={0};
|
char buf[SIZE]={0};
|
||||||
char *p;
|
char *p;
|
||||||
|
ssize_t ntowrite, nwritten;
|
||||||
int fd;
|
int fd;
|
||||||
char *filename;
|
char *filename;
|
||||||
ssize_t ntowrite, nwritten;
|
|
||||||
|
|
||||||
if((filename = mktemp("/tmp/statvfs_test_XXXXXXX")) == NULL) {
|
if((filename = mktemp(TMPPATH "statvfs_test_XXXXXXX")) == NULL) {
|
||||||
err(1, "mktemp failed");
|
err(1, "mktemp failed");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -33,6 +35,10 @@ void create_file(void)
|
||||||
p += nwritten;
|
p += nwritten;
|
||||||
ntowrite -= nwritten;
|
ntowrite -= nwritten;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
close(fd);
|
||||||
|
|
||||||
|
return filename;
|
||||||
}
|
}
|
||||||
|
|
||||||
int main(int argc, char *argv[])
|
int main(int argc, char *argv[])
|
||||||
|
@ -54,7 +60,10 @@ int main(int argc, char *argv[])
|
||||||
printf("Test 55 ");
|
printf("Test 55 ");
|
||||||
|
|
||||||
for(i = 0; i < TRIALS; i++) {
|
for(i = 0; i < TRIALS; i++) {
|
||||||
if(statvfs("/tmp", &stats) < 0) {
|
int r;
|
||||||
|
char *filename;
|
||||||
|
|
||||||
|
if(statvfs(TMPPATH, &stats) < 0) {
|
||||||
perror("statvfs failed");
|
perror("statvfs failed");
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
@ -71,9 +80,13 @@ int main(int argc, char *argv[])
|
||||||
f_flag = stats.f_flag ;
|
f_flag = stats.f_flag ;
|
||||||
f_namemax = stats.f_namemax;
|
f_namemax = stats.f_namemax;
|
||||||
|
|
||||||
create_file();
|
filename = create_file();
|
||||||
|
|
||||||
if(statvfs("/tmp", &stats) < 0) {
|
r = statvfs(TMPPATH, &stats);
|
||||||
|
|
||||||
|
unlink(filename);
|
||||||
|
|
||||||
|
if(r < 0) {
|
||||||
perror("statvfs failed");
|
perror("statvfs failed");
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue