summaryrefslogtreecommitdiff
path: root/tests/net.test
Commit message (Collapse)AuthorAgeFilesLines
* Add copyright headers to some files that lack themDmitry V. Levin2018-12-241-1/+6
| | | | | | We do our best to keep copyright headers up to date, yet git history provides better information on this subject and is more accurate than copyright headers.
* tests: run every test except ksysent.test in its own subdirectoryDmitry V. Levin2017-04-031-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Many test executables create temporary files in the current work directory for the duration of their execution. This level of test isolation allows more test executables to be invoked several times simultaneously. * tests/.gitignore: Add *.dir, remove *.log.*, *.tmp, *.tmp-*, and *.tmp.* patterns. * tests/Makefile.am (clean-local, clean-local-check): New rules. (.PHONY): Add clean-local-check. (CLEANFILES): Remove all but ksysent.h. * tests/init.sh: Strip test-specific prefix from LOG, OUT, and EXP variables. When invoked from a test, create a new test-specific directory, chdir into it, and add more ../ prefix to STRACE variable. (run_prog): Replace "./" with "../". * tests/attach-f-p.test: Replace "./" with "../". * tests/attach-p-cmd.test: Likewise. * tests/bexecve.test: Likewise. * tests/btrfs-v.test: Likewise. * tests/btrfs-vw.test: Likewise. * tests/btrfs-w.test: Likewise. * tests/count.test: Likewise. * tests/detach-running.test: Likewise. * tests/detach-sleeping.test: Likewise. * tests/detach-stopped.test: Likewise. * tests/mmap.test: Likewise. * tests/net-y-unix.test: Likewise. * tests/net-yy-inet.test: Likewise. * tests/net-yy-netlink.test: Likewise. * tests/net-yy-unix.test: Likewise. * tests/net.test: Likewise. * tests/opipe.test: Likewise. * tests/poll.test: Likewise. * tests/prctl-seccomp-strict.test: Likewise. * tests/qual_fault-exit_group.test: Likewise. * tests/qual_fault.test: Likewise. * tests/qual_inject-error-signal.test: Likewise. * tests/qual_inject-retval.test: Likewise. * tests/qual_inject-signal.test: Likewise. * tests/qual_signal.test: Likewise. * tests/qual_syscall.test: Likewise. * tests/readv.test: Likewise. * tests/redirect-fds.test: Likewise. * tests/sched.test: Likewise. * tests/scm_rights-fd.test: Likewise. * tests/seccomp-strict.test: Likewise. * tests/strace-C.test: Likewise. * tests/strace-E.expected: Likewise. * tests/strace-E.test: Likewise. * tests/strace-S.test: Likewise. * tests/strace-T.test: Likewise. * tests/strace-V.test: Likewise. * tests/strace-ff.test: Likewise. * tests/strace-k.test: Likewise. * tests/strace-r.expected: Likewise. * tests/strace-r.test: Likewise. * tests/strace-t.test: Likewise. * tests/strace-tt.test: Likewise. * tests/strace-ttt.test: Likewise. * tests/sun_path.test: Likewise. * tests/uname.test: Likewise. * tests/unix-pair-send-recv.test: Likewise. * tests/unix-pair-sendto-recvfrom.test: Likewise.
* Add "%" prefix for syscall classes in qualifyEugene Syromyatnikov2017-03-051-1/+1
| | | | | | | | | | | | | | | | | | | | | | (as suggested in https://www.mail-archive.com/strace-devel@lists.sourceforge.net/msg05147.html ) In order to move them to a different namespace than syscall names. This is already a problem in case of ipc class which shadows ipc syscall. Old behaviour is retained in order to preserve backwards compatibility. * qualify.c (lookup_class) <syscall_class>: Add %-prefixed class definitions. * strace.1 (.SS Filtering): Add information regarding %-prefixed class syntax, declare legacy class syntax deprecated. * tests/net.test: Update to use %-prefixed syscall class name. * tests/netlink_protocol.test: Likewise. * tests/qual_fault-exit_group.test: Likewise. * tests/qual_syscall.test: Likewise. * tests/scm_rights-fd.test: Likewise. * tests/sigreturn.test: Likewise. * tests/uio.test: Likewise. * NEWS: Mention this change.
* tests: factor out common shell code to functionsDmitry V. Levin2015-03-181-37/+3
| | | | | | | | | | | | | | | | | | Factor out shell code used in several tests to common functions. * tests/fanotify_mark.expected: New file. * tests/ioctl.expected: New file. * tests/net-fd.expected: New file. * tests/net.expected: New file. * tests/statfs.expected: New file. * tests/sun_path.expected: New file. * tests/uio.expected: New file. * tests/ipc.sh: New file. * tests/Makefile.am (EXTRA_DIST): Add them. * tests/init.sh (dump_log_and_fail_with, run_prog, run_prog_skip_if_failed, run_strace, run_strace_merge, match_awk, match_diff, match_grep): New functions. * tests/*.test: Use them.
* tests: portability fixesDmitry V. Levin2015-01-131-1/+1
| | | | | | | | | | | | | | | | * tests/stat.test: dd obs= is not portable, use bs= instead. * tests/stat32-v.test: Likewise. * tests/stat64-v.test: Likewise. * tests/net.test: Use $* instead of $@ in the quoted string. * tests/net-fd.test: Likewise. * tests/statfs.test: Quote { and } in regexps. * tests/caps.awk: Likewise. * tests/getdents.awk: Likewise. * tests/net-yy-accept.awk: Likewise. * tests/net-yy-connect.awk: Likewise. * tests/sigaction.awk: Likewise. * tests/unix-yy-accept.awk: Likewise. * tests/unix-yy-connect.awk: Likewise.
* tests: fix race condition in net-accept-connect based testsDmitry V. Levin2015-01-071-7/+8
| | | | | | | | | | | | Change all net-accept-connect based tests to use different unix domain socket addresses, so that these tests could be safely run in parallel. * tests/net-accept-connect.c: Parametrize unix domain socket address. * tests/net-fd.test: Pass socket address to net-accept-connect. * tests/net.test: Likewise. * tests/unix-yy.test: Likewise. * tests/unix-yy-accept.awk: Update regexps. * tests/unix-yy-connect.awk: Likewise.
* tests: cleanup checks for basic programsDmitry V. Levin2014-09-231-1/+0
| | | | | | | | | | | * tests/init.sh: Check for cat and rm. * tests/getdents.test: Check for awk. * tests/ptrace_setoptions.test: Check for grep. * tests/net-fd.test: Do not check for rm. * tests/net.test: Likewise. * tests/scm_rights-fd.test: Likewise. * tests/stat.test: Likewise. * tests/uio.test: Likewise.
* tests: rename all tests so that their names end in .test suffixDmitry V. Levin2014-02-021-0/+45
Due to automake limitations, some features work only for tests that end in one of the suffixes listed in TEST_EXTENSIONS. * tests/detach-running: Rename to detach-running.test. * tests/detach-sleeping: Rename to detach-sleeping.test. * tests/detach-stopped: Rename to detach-stopped.test. * tests/net: Rename to net.test. * tests/ptrace_setoptions: Rename to ptrace_setoptions.test. * tests/qual_syscall: Rename to qual_syscall.test. * tests/sigaction.sh: Rename to sigaction.test. * tests/stat: Rename to stat.test. * tests/strace-f: Rename to strace-f.test. * tests/Makefile.am (TESTS): Update. (LOG_COMPILER): Rename to TEST_LOG_COMPILER.