xfstests: fix fiemap-tester when build without fallocate

Make sure at least the tests passing -p0 like xfstests 225 can work when
built without fallocate support.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Eric Sandeen <sandeen@sandeen.net>
This commit is contained in:
Christoph Hellwig
2010-05-01 15:12:56 +02:00
parent fa6a7868cd
commit 523d94684f
+3 -6
View File
@@ -37,14 +37,10 @@ static void
usage(void) usage(void)
{ {
printf("Usage: fiemap-tester [-m map] [-r number of runs] [-s seed] [-q]"); printf("Usage: fiemap-tester [-m map] [-r number of runs] [-s seed] [-q]");
#ifdef HAVE_FALLOCATE
printf("[-p preallocate (1/0)] "); printf("[-p preallocate (1/0)] ");
#endif
printf("filename\n"); printf("filename\n");
printf(" -m map : generate a file with the map given and test\n"); printf(" -m map : generate a file with the map given and test\n");
#ifdef HAVE_FALLOCATE
printf(" -p 0/1 : turn block preallocation on or off\n"); printf(" -p 0/1 : turn block preallocation on or off\n");
#endif
printf(" -r count : number of runs to execute (default infinity)\n"); printf(" -r count : number of runs to execute (default infinity)\n");
printf(" -s seed : seed for random map generator (default 1)\n"); printf(" -s seed : seed for random map generator (default 1)\n");
printf(" -q : be quiet about non-errors\n"); printf(" -q : be quiet about non-errors\n");
@@ -513,9 +509,10 @@ main(int argc, char **argv)
case 'p': case 'p':
prealloc = atoi(optarg);; prealloc = atoi(optarg);;
#ifndef HAVE_FALLOCATE #ifndef HAVE_FALLOCATE
if (prealloc) if (prealloc) {
printf("Not built with preallocation support\n"); printf("Not built with preallocation support\n");
usage(); usage();
}
#endif #endif
break; break;
case 'q': case 'q':