some prettification for test55.

This commit is contained in:
Ben Gras 2010-06-24 00:27:26 +00:00
parent e3354a8556
commit 762665cec1

View file

@ -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;
} }