selftests/nolibc: prepare /tmp for tests that need to write
authorZhangjin Wu <falcon@tinylab.org>
Fri, 7 Jul 2023 18:38:57 +0000 (02:38 +0800)
committerWilly Tarreau <w@1wt.eu>
Wed, 23 Aug 2023 02:38:02 +0000 (04:38 +0200)
create a /tmp directory. If it succeeds, the directory is writable,
which is normally the case when booted from an initramfs anyway.

This will be used instead of procfs for some tests.

Reviewed-by: Thomas Weißschuh <linux@weissschuh.net>
Signed-off-by: Zhangjin Wu <falcon@tinylab.org>
Link: https://lore.kernel.org/lkml/20230710050600.9697-1-falcon@tinylab.org/
[wt: removed the unneeded mount() call]
Signed-off-by: Willy Tarreau <w@1wt.eu>
tools/testing/selftests/nolibc/nolibc-test.c

index 55cc2296c292b919e1025737039c1fc7283234cb..bc2f40c9cee644bb636c02b985b6776a0a713b36 100644 (file)
@@ -1064,6 +1064,9 @@ int prepare(void)
                }
        }
 
+       /* some tests rely on a writable /tmp */
+       mkdir("/tmp", 0755);
+
        return 0;
 }