mirror of
https://github.com/linux-apfs/apfstests.git
synced 2026-05-01 15:01:44 -07:00
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:
+3
-6
@@ -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':
|
||||||
|
|||||||
Reference in New Issue
Block a user