aboutsummaryrefslogtreecommitdiffstats
path: root/tools/testing/selftests/filesystems/fat/Makefile
diff options
context:
space:
mode:
authorJavier Martinez Canillas <javierm@redhat.com>2022-06-10 09:57:21 +0200
committerakpm <akpm@linux-foundation.org>2022-06-16 19:58:22 -0700
commitdd7c9be330d87732766a95cfd7a6de38bf7a39c3 (patch)
treed3516d98f65104762e1a31135ed3d3065525554d /tools/testing/selftests/filesystems/fat/Makefile
parentfat: add renameat2 RENAME_EXCHANGE flag support (diff)
downloadlinux-dev-dd7c9be330d87732766a95cfd7a6de38bf7a39c3.tar.xz
linux-dev-dd7c9be330d87732766a95cfd7a6de38bf7a39c3.zip
selftests/filesystems: add a vfat RENAME_EXCHANGE test
Add a test for the renameat2 RENAME_EXCHANGE support in vfat, but split it in a tool that just does the rename exchange and a script that is run by the kselftests framework on `make TARGETS="filesystems/fat" kselftest`. That way the script can be easily extended to test other file operations. The script creates a 1 MiB disk image, that is then formated with a vfat filesystem and mounted using a loop device. That way all file operations are done on an ephemeral filesystem. Link: https://lkml.kernel.org/r/20220610075721.1182745-5-javierm@redhat.com Signed-off-by: Javier Martinez Canillas <javierm@redhat.com> Acked-by: Muhammad Usama Anjum <usama.anjum@collabora.com> Acked-by: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> Cc: Alexander Larsson <alexl@redhat.com> Cc: Christian Kellner <ckellner@redhat.com> Cc: Chung-Chiang Cheng <cccheng@synology.com> Cc: Colin Walters <walters@verbum.org> Cc: Lennart Poettering <lennart@poettering.net> Cc: Peter Jones <pjones@redhat.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Diffstat (limited to 'tools/testing/selftests/filesystems/fat/Makefile')
-rw-r--r--tools/testing/selftests/filesystems/fat/Makefile7
1 files changed, 7 insertions, 0 deletions
diff --git a/tools/testing/selftests/filesystems/fat/Makefile b/tools/testing/selftests/filesystems/fat/Makefile
new file mode 100644
index 000000000000..902033f6ef09
--- /dev/null
+++ b/tools/testing/selftests/filesystems/fat/Makefile
@@ -0,0 +1,7 @@
+# SPDX-License-Identifier: GPL-2.0
+
+TEST_PROGS := run_fat_tests.sh
+TEST_GEN_PROGS_EXTENDED := rename_exchange
+CFLAGS += -O2 -g -Wall $(KHDR_INCLUDES)
+
+include ../../lib.mk