* tests/lstat.c: New file.
* tests/lstat64.c: Likewise.
* tests/lstatx.c: Likewise.
* tests/lstat.test: New test.
* tests/lstat64.test: Likewise.
* tests/Makefile.am (check_PROGRAMS): Add lstat and lstat64.
(lstat64_CFLAGS): Define.
(TESTS): Add lstat.test and lstat64.test.
(EXTRA_DIST): Add lstatx.c.
* tests/.gitignore: Add lstat and lstat64.
ipc_shm
llseek
lseek
+lstat
+lstat64
membarrier
memfd_create
mlock2
ipc_shm \
llseek \
lseek \
+ lstat \
+ lstat64 \
membarrier \
memfd_create \
mlock2 \
fstat64_CFLAGS = $(AM_CFLAGS) -D_FILE_OFFSET_BITS=64
fstatat64_CFLAGS = $(AM_CFLAGS) -D_FILE_OFFSET_BITS=64
ftruncate64_CFLAGS = $(AM_CFLAGS) -D_FILE_OFFSET_BITS=64
+lstat64_CFLAGS = $(AM_CFLAGS) -D_FILE_OFFSET_BITS=64
mmap64_CFLAGS = $(AM_CFLAGS) -D_FILE_OFFSET_BITS=64
mq_LDADD = -lrt
newfstatat_CFLAGS = $(AM_CFLAGS) -D_FILE_OFFSET_BITS=64
ipc_sem.test \
llseek.test \
lseek.test \
+ lstat.test \
+ lstat64.test \
mq.test \
pselect6.test \
readdir.test \
ip_mreq.expected \
ipc.sh \
ipc_msgbuf.expected \
+ lstatx.c \
memfd_create.expected \
mmsg.expected \
mq.expected \
--- /dev/null
+#ifdef HAVE_CONFIG_H
+# include "config.h"
+#endif
+
+#include <sys/syscall.h>
+
+#undef TEST_SYSCALL_NAME
+#ifdef __NR_lstat
+# define TEST_SYSCALL_NAME lstat
+# define SAMPLE_SIZE ((kernel_ulong_t) 43147718418)
+#endif
+
+#include "lstatx.c"
--- /dev/null
+#!/bin/sh
+
+# Check lstat syscall decoding.
+
+. "${srcdir=.}/statx.sh"
--- /dev/null
+#ifdef HAVE_CONFIG_H
+# include "config.h"
+#endif
+
+#include <sys/syscall.h>
+
+#undef TEST_SYSCALL_NAME
+#ifdef __NR_lstat64
+# define TEST_SYSCALL_NAME lstat64
+# define STRUCT_STAT struct stat64
+# define SAMPLE_SIZE ((libc_off_t) 43147718418)
+#endif
+
+#include "lstatx.c"
--- /dev/null
+#!/bin/sh
+
+# Check lstat64 syscall decoding.
+
+. "${srcdir=.}/statx.sh"
--- /dev/null
+#define TEST_SYSCALL_INVOKE(sample, pst) \
+ syscall(TEST_SYSCALL_NR, sample, pst)
+#define PRINT_SYSCALL_HEADER(sample) \
+ printf("%s(\"%s\", ", TEST_SYSCALL_STR, sample)
+#define PRINT_SYSCALL_FOOTER \
+ puts(") = 0")
+
+#define TEST_SYSCALL_NR nrify(TEST_SYSCALL_NAME)
+#define nrify(arg) nrify_(arg)
+#define nrify_(arg) __NR_ ## arg
+
+#define USE_ASM_STAT
+
+#include "xstatx.c"