6a2f43ce6469c06d0244a07cea3d04f3740a66ce |
|
09-Aug-2016 |
Dmitry V. Levin <ldv@altlinux.org> |
Use <asm/unistd.h> instead of <sys/syscall.h> There are no users of SYS_* macros provided by <sys/syscall.h>, and definitions of __NR_* macros could be obtained directly from <asm/unistd.h>. * defs.h: Include <asm/unistd.h> instead of <sys/syscall.h>. * test/seccomp.c: Likewise. * test/threaded_execve.c: Likewise. * test/x32_lseek.c: Likewise. * test/x32_mmap.c: Likewise. * tests/_newselect.c: Likewise. * tests/access.c: Likewise. * tests/acct.c: Likewise. * tests/aio.c: Likewise. * tests/alarm.c: Likewise. * tests/attach-f-p.c: Likewise. * tests/bpf.c: Likewise. * tests/brk.c: Likewise. * tests/chmod.c: Likewise. * tests/chown.c: Likewise. * tests/chown32.c: Likewise. * tests/chroot.c: Likewise. * tests/clock_adjtime.c: Likewise. * tests/clock_nanosleep.c: Likewise. * tests/clock_xettime.c: Likewise. * tests/copy_file_range.c: Likewise. * tests/creat.c: Likewise. * tests/dup2.c: Likewise. * tests/dup3.c: Likewise. * tests/epoll_create.c: Likewise. * tests/epoll_create1.c: Likewise. * tests/epoll_ctl.c: Likewise. * tests/epoll_pwait.c: Likewise. * tests/epoll_wait.c: Likewise. * tests/eventfd.c: Likewise. * tests/execveat.c: Likewise. * tests/faccessat.c: Likewise. * tests/fchdir.c: Likewise. * tests/fchmod.c: Likewise. * tests/fchmodat.c: Likewise. * tests/fchown.c: Likewise. * tests/fchown32.c: Likewise. * tests/fchownat.c: Likewise. * tests/fcntl.c: Likewise. * tests/fcntl64.c: Likewise. * tests/fdatasync.c: Likewise. * tests/flock.c: Likewise. * tests/fstat.c: Likewise. * tests/fstat64.c: Likewise. * tests/fstatat64.c: Likewise. * tests/fstatfs.c: Likewise. * tests/fstatfs64.c: Likewise. * tests/fsync.c: Likewise. * tests/ftruncate.c: Likewise. * tests/ftruncate64.c: Likewise. * tests/futimesat.c: Likewise. * tests/get_mempolicy.c: Likewise. * tests/getcwd.c: Likewise. * tests/getdents.c: Likewise. * tests/getdents64.c: Likewise. * tests/getegid.c: Likewise. * tests/getegid32.c: Likewise. * tests/geteuid.c: Likewise. * tests/geteuid32.c: Likewise. * tests/getgid.c: Likewise. * tests/getgid32.c: Likewise. * tests/getgroups.c: Likewise. * tests/getgroups32.c: Likewise. * tests/getpgrp.c: Likewise. * tests/getrandom.c: Likewise. * tests/getresgid.c: Likewise. * tests/getresgid32.c: Likewise. * tests/getresuid.c: Likewise. * tests/getresuid32.c: Likewise. * tests/getrlimit.c: Likewise. * tests/getrusage.c: Likewise. * tests/getuid.c: Likewise. * tests/getuid32.c: Likewise. * tests/getxxid.c: Likewise. * tests/ioctl_uffdio.c: Likewise. * tests/ioperm.c: Likewise. * tests/iopl.c: Likewise. * tests/ipc.c: Likewise. * tests/kill.c: Likewise. * tests/lchown.c: Likewise. * tests/lchown32.c: Likewise. * tests/libmmsg.c: Likewise. * tests/libsocketcall.c: Likewise. * tests/link.c: Likewise. * tests/linkat.c: Likewise. * tests/llseek.c: Likewise. * tests/lseek.c: Likewise. * tests/lstat.c: Likewise. * tests/lstat64.c: Likewise. * tests/mbind.c: Likewise. * tests/membarrier.c: Likewise. * tests/memfd_create.c: Likewise. * tests/migrate_pages.c: Likewise. * tests/mkdir.c: Likewise. * tests/mkdirat.c: Likewise. * tests/mknod.c: Likewise. * tests/mknodat.c: Likewise. * tests/mlock.c: Likewise. * tests/mlock2.c: Likewise. * tests/move_pages.c: Likewise. * tests/newfstatat.c: Likewise. * tests/nsyscalls.c: Likewise. * tests/old_mmap.c: Likewise. * tests/oldselect.c: Likewise. * tests/open.c: Likewise. * tests/openat.c: Likewise. * tests/pause.c: Likewise. * tests/poll.c: Likewise. * tests/prctl-seccomp-filter-v.c: Likewise. * tests/prctl-seccomp-strict.c: Likewise. * tests/preadv2-pwritev2.c: Likewise. * tests/prlimit64.c: Likewise. * tests/pselect6.c: Likewise. * tests/ptrace.c: Likewise. * tests/readdir.c: Likewise. * tests/readlink.c: Likewise. * tests/readlinkat.c: Likewise. * tests/reboot.c: Likewise. * tests/remap_file_pages.c: Likewise. * tests/rename.c: Likewise. * tests/renameat.c: Likewise. * tests/renameat2.c: Likewise. * tests/rmdir.c: Likewise. * tests/rt_sigpending.c: Likewise. * tests/rt_sigprocmask.c: Likewise. * tests/rt_sigsuspend.c: Likewise. * tests/rt_sigtimedwait.c: Likewise. * tests/rt_tgsigqueueinfo.c: Likewise. * tests/sched_get_priority_mxx.c: Likewise. * tests/sched_rr_get_interval.c: Likewise. * tests/sched_xetaffinity.c: Likewise. * tests/sched_xetattr.c: Likewise. * tests/sched_xetparam.c: Likewise. * tests/sched_xetscheduler.c: Likewise. * tests/sched_yield.c: Likewise. * tests/seccomp-filter-v.c: Likewise. * tests/seccomp-filter.c: Likewise. * tests/seccomp-strict.c: Likewise. * tests/select.c: Likewise. * tests/sendfile.c: Likewise. * tests/sendfile64.c: Likewise. * tests/set_mempolicy.c: Likewise. * tests/setdomainname.c: Likewise. * tests/setfsgid.c: Likewise. * tests/setfsgid32.c: Likewise. * tests/setfsuid.c: Likewise. * tests/setfsuid32.c: Likewise. * tests/setgid.c: Likewise. * tests/setgid32.c: Likewise. * tests/setgroups.c: Likewise. * tests/setgroups32.c: Likewise. * tests/sethostname.c: Likewise. * tests/setregid.c: Likewise. * tests/setregid32.c: Likewise. * tests/setresgid.c: Likewise. * tests/setresgid32.c: Likewise. * tests/setresuid.c: Likewise. * tests/setresuid32.c: Likewise. * tests/setreuid.c: Likewise. * tests/setreuid32.c: Likewise. * tests/setrlimit.c: Likewise. * tests/setuid.c: Likewise. * tests/setuid32.c: Likewise. * tests/signalfd4.c: Likewise. * tests/socketcall.c: Likewise. * tests/splice.c: Likewise. * tests/stat.c: Likewise. * tests/stat64.c: Likewise. * tests/statfs.c: Likewise. * tests/statfs64.c: Likewise. * tests/swap.c: Likewise. * tests/symlink.c: Likewise. * tests/symlinkat.c: Likewise. * tests/sync.c: Likewise. * tests/sync_file_range.c: Likewise. * tests/sync_file_range2.c: Likewise. * tests/syslog.c: Likewise. * tests/tee.c: Likewise. * tests/time.c: Likewise. * tests/timer_create.c: Likewise. * tests/timer_xettime.c: Likewise. * tests/timerfd_xettime.c: Likewise. * tests/times-fail.c: Likewise. * tests/times.c: Likewise. * tests/truncate.c: Likewise. * tests/truncate64.c: Likewise. * tests/ugetrlimit.c: Likewise. * tests/umount.c: Likewise. * tests/umount2.c: Likewise. * tests/uname.c: Likewise. * tests/unix-pair-send-recv.c: Likewise. * tests/unlink.c: Likewise. * tests/unlinkat.c: Likewise. * tests/userfaultfd.c: Likewise. * tests/utimes.c: Likewise. * tests/vhangup.c: Likewise. * tests/vmsplice.c: Likewise. * tests/waitid.c: Likewise. * tests/waitpid.c: Likewise. * tests/xet_robust_list.c: Likewise. * tests/xetpgid.c: Likewise. * tests/xetpriority.c: Likewise. * tests/xettimeofday.c: Likewise.
/external/strace/tests/select.c
|
7bbf8b54cd7dacbdeb787a358c8ac8fed6d6f41b |
|
12-Jan-2016 |
Dmitry V. Levin <ldv@altlinux.org> |
tests: fix TEST_SYSCALL_{NR,STR} and STRUCT_STAT_STR macros for musl The contents of TEST_SYSCALL_NAME and STRUCT_STAT macros was subject to macro expansion when used in definitions of TEST_SYSCALL_NR, TEST_SYSCALL_STR, and STRUCT_STAT_STR macros. As some libcs, e.g. musl libc, define lfs64 names as macros (stat64 as stat, lstat64 as lstat, etc.), this might result to incorrect expansion of TEST_SYSCALL_NR, TEST_SYSCALL_STR, and STRUCT_STAT_STR macros. To avoid this problem, define these macros directly and remove TEST_SYSCALL_NAME macro. * tests/_newselect.c (TEST_SYSCALL_NAME): Remove. (TEST_SYSCALL_NR, TEST_SYSCALL_STR): New macros. * tests/fcntl.c: Likewise. * tests/fcntl64.c: Likewise. * tests/fstat.c: Likewise. * tests/fstatat64.c: Likewise. * tests/lstat.c: Likewise. * tests/newfstatat.c: Likewise. * tests/select.c: Likewise. * tests/stat.c: Likewise. * tests/fstat64.c (TEST_SYSCALL_NAME): Remove. (TEST_SYSCALL_NR, TEST_SYSCALL_STR, STRUCT_STAT_STR): New macros. * tests/lstat64.c: Likewise. * tests/stat64.c: Likewise. * tests/fstatx.c (TEST_SYSCALL_NR, nrify, nrify_): Remove. * tests/lstatx.c: Likewise. * tests/struct_flock.c (TEST_SYSCALL_NR, TEST_SYSCALL_STR, nrify, nrify_, stringify, stringify_): Remove. * tests/xselect.c: Likewise. * tests/xstatx.c: Check TEST_SYSCALL_STR instead of TEST_SYSCALL_NAME. (STRUCT_STAT_STR, TEST_SYSCALL_STR, stringify, stringify_): Remove. [!STRUCT_STAT] (STRUCT_STAT_STR): New macro.
/external/strace/tests/select.c
|
1bda9d71b23072e115c9de3f71582839cd086d3f |
|
05-Jan-2016 |
Dmitry V. Levin <ldv@altlinux.org> |
tests/select.c: use libtests * tests/select.c: Use SKIP_MAIN_UNDEFINED.
/external/strace/tests/select.c
|
0c8853c3c39fe11f1a80456e744d7db861c39df2 |
|
02-Jan-2016 |
Dmitry V. Levin <ldv@altlinux.org> |
tests: include tests.h instead of config.h Automatically edit tests/*.c files using the following perl one-liner: perl -0777 -pi -e \ 's/#ifdef HAVE_CONFIG_H\n# include "config\.h"\n#endif\n*/#include "tests.h"\n/' \ tests/*.c
/external/strace/tests/select.c
|
69b7307225874edc9902ad2409bc435158112ffb |
|
08-Dec-2015 |
Dmitry V. Levin <ldv@altlinux.org> |
Fix select and _newselect syscall entries Change syscall names to match kernel __NR_* constants. This reverts commit ddcf54969d253582ab2cfdcab8ede9cdae3fb171. * linux/arm/syscallent.h [82]: Rename "oldselect" to "select". [142]: Rename "select" to "_newselect". * linux/bfin/syscallent.h: Likewise. * linux/i386/syscallent.h: Likewise. * linux/m68k/syscallent.h: Likewise. * linux/microblaze/syscallent.h: Likewise. * linux/powerpc/syscallent.h [82]: Likewise. * linux/powerpc64/syscallent.h: Likewise. * linux/sh/syscallent.h: Likewise. * linux/sh64/syscallent.h: Likewise. * linux/hppa/syscallent.h [142]: Rename "select" to "_newselect". * linux/mips/syscallent-n32.h [6022]: Rename "select" to "_newselect". * linux/mips/syscallent-n64.h [5022]: Likewise. * linux/mips/syscallent-o32.h [4142]: Likewise. * linux/s390/syscallent.h [142]: Rename "select" to "_newselect". * linux/sparc/syscallent.h [230]: Rename "select" to "_newselect". * tests/oldselect.test: Rename oldselect to select. Convert from match_grep to match_diff. * tests/oldselect.expected: Likewise. * xselect.c: New file, based on select.c. * tests/_newselect.c: New file. * tests/select.c: Replace with a wrapper around xselect.c. * tests/select.test: Parametrize. * tests/_newselect.test: New test. * tests/Makefile.am (check_PROGRAMS): Add _newselect. (TESTS): Add _newselect.test. (EXTRA_DIST): Add xselect.c. * tests/.gitignore: Add _newselect.
/external/strace/tests/select.c
|
39e3be6d747510a933e7abca8f900a9be2df682c |
|
18-Sep-2015 |
Dmitry V. Levin <ldv@altlinux.org> |
tests: add one more case to select.test * tests/select.c (main): Check how timeout is printed on exiting syscall.
/external/strace/tests/select.c
|
10a40757bf76c7a84894afcfa68fe69893b8b8de |
|
18-Sep-2015 |
Dmitry V. Levin <ldv@altlinux.org> |
tests: uncouple pselect6 from select.test * tests/select.c Do not include <string.h>. Include <sys/syscall.h>. [!__NR_select]: Skip the test. (main): Remove pselect6 support, test just select syscall. * tests/select.test: Remove all pselect6 checks, test just select syscall.
/external/strace/tests/select.c
|
100bf7c8960934633f98f3a611d25a941191a867 |
|
18-Sep-2015 |
Dmitry V. Levin <ldv@altlinux.org> |
tests: robustify select test * tests/select.c: Do not include <assert.h>. (main): Skip the test instead of assertions. Add some padding to the timeval structure.
/external/strace/tests/select.c
|
4960b2f0084a8ed4e06f84e8bc05bd4c3313ed61 |
|
27-Aug-2015 |
Dmitry V. Levin <ldv@altlinux.org> |
tests: convert select.test from match_awk to match_diff * tests/select.c (main): Print expected output. * tests/select.test: Use match_diff instead of match_awk. * tests/select.awk: Remove. * tests/Makefile.am (EXTRA_DIST): Remove select.awk.
/external/strace/tests/select.c
|
e837b14a5306d92ff37a916427c7bbb0c52ec009 |
|
04-Feb-2015 |
Dmitry V. Levin <ldv@altlinux.org> |
tests: add a test for select syscall decoding Convert test/select.c into a regular test. * test/Makefile (PROGS): Remove select. * test/.gitignore: Likewise. * test/select.c: Rewrite to ... * tests/select.c: ... new file. * tests/select.awk: New file. * tests/select.test: New test. * tests/Makefile.am (check_PROGRAMS): Add select. (TESTS): Add select.test. (EXTRA_DIST): Add select.awk. * tests/.gitignore: Add select.
/external/strace/tests/select.c
|