gvisor/test/syscalls/linux
Kevin Krakauer 3eae03fe4f Deflake unlink test.
Multiple tests were creating the same directory before removing it, making it
possible for concurrent tests to fail because the directory already exists.

PiperOrigin-RevId: 232389814
Change-Id: I35d409fff4b3fd864b30fee742cb587b14975c23
2019-02-04 16:35:37 -08:00
..
32bit.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
BUILD Remove license comments 2019-01-31 11:12:53 -08:00
accept_bind.cc Remove O_CLOEXEC from socket test configurations where irrelevant. 2019-01-25 13:35:32 -08:00
accept_bind_stream.cc Remove O_CLOEXEC from socket test configurations where irrelevant. 2019-01-25 13:35:32 -08:00
access.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
affinity.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
aio.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
alarm.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
arch_prctl.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
bad.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
base_poll_test.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
base_poll_test.h Open source system call tests. 2018-12-10 14:42:34 -08:00
bind.cc Remove O_CLOEXEC from socket test configurations where irrelevant. 2019-01-25 13:35:32 -08:00
brk.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
chdir.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
chmod.cc Refactor out NewEventFD to a test utility. 2019-01-29 08:01:48 -08:00
chown.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
chroot.cc Require CAP_SYS_CHROOT in ChrootTest.ProcMountsMountinfoNoEscape. 2019-01-11 14:48:26 -08:00
clock_getres.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
clock_gettime.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
clock_nanosleep.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
concurrency.cc Clean up some uses of fork() in tests. 2019-01-11 14:49:39 -08:00
creat.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
dev.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
dup.cc Refactor out NewEventFD to a test utility. 2019-01-29 08:01:48 -08:00
epoll.cc Refactor out NewEventFD to a test utility. 2019-01-29 08:01:48 -08:00
eventfd.cc Refactor out NewEventFD to a test utility. 2019-01-29 08:01:48 -08:00
exceptions.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
exec.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
exec.h Open source system call tests. 2018-12-10 14:42:34 -08:00
exec_assert_closed_workload.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
exec_basic_workload.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
exec_binary.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
exec_proc_exe_workload.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
exec_state_workload.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
exit.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
exit_script.sh Open source system call tests. 2018-12-10 14:42:34 -08:00
fadvise64.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
fallocate.cc Refactor out NewEventFD to a test utility. 2019-01-29 08:01:48 -08:00
fault.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
fchdir.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
fcntl.cc Refactor out NewEventFD to a test utility. 2019-01-29 08:01:48 -08:00
file_base.h Open source system call tests. 2018-12-10 14:42:34 -08:00
flock.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
fork.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
fpsig_fork.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
fpsig_nested.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
fsync.cc Allow fsync on a directory. 2019-01-17 11:06:59 -08:00
futex.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
getcpu.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
getdents.cc Refactor out NewEventFD to a test utility. 2019-01-29 08:01:48 -08:00
getrandom.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
getrusage.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
inotify.cc Increase gofer coverage in tests 2019-01-24 14:20:16 -08:00
ioctl.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
ip_socket_test_util.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
ip_socket_test_util.h Open source system call tests. 2018-12-10 14:42:34 -08:00
itimer.cc Remove unused variable. 2018-12-13 16:21:41 -08:00
kill.cc Clean up some uses of fork() in tests. 2019-01-11 14:49:39 -08:00
link.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
lseek.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
madvise.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
memory_accounting.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
mempolicy.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
mincore.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
mkdir.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
mknod.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
mlock.cc Fixing select call to not enforce RLIMIT_NOFILE. 2019-01-10 09:44:45 -08:00
mmap.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
mount.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
mremap.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
msync.cc Automated rollback of changelist 226224230 2018-12-21 08:23:34 -08:00
munmap.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
open.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
open_create.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
partial_bad_buffer.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
pause.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
pipe.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
poll.cc Don't assume that stdout is always writable in PollTest.Nfds. 2019-01-29 09:06:59 -08:00
ppoll.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
prctl.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
prctl_setuid.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
pread64.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
preadv.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
preadv2.cc Implement pwritev2. 2018-12-19 13:16:06 -08:00
priority.cc Fix a few compilation warnings 2019-01-14 16:13:14 -08:00
priority_execve.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
proc.cc Remove fs.Handle, ramfs.Entry, and all the DeprecatedFileOperations. 2019-01-14 20:34:28 -08:00
proc_net.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
proc_pid_smaps.cc Implement /proc/[pid]/smaps. 2019-01-07 15:17:44 -08:00
pselect.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
ptrace.cc Clean up some uses of fork() in tests. 2019-01-11 14:49:39 -08:00
pty.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
pwrite64.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
pwritev2.cc Implement pwritev2. 2018-12-19 13:16:06 -08:00
read.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
readv.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
readv_common.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
readv_common.h Open source system call tests. 2018-12-10 14:42:34 -08:00
readv_socket.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
rename.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
rlimits.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
rtsignal.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
sched.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
sched_yield.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
seccomp.cc Add BPFAction type with Stringer 2018-12-18 10:28:28 -08:00
select.cc Fixing select call to not enforce RLIMIT_NOFILE. 2019-01-10 09:44:45 -08:00
semaphore.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
sendfile.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
sendfile_socket.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
shm.cc Enable recently-fixed test case for shm_test. 2018-12-17 14:12:24 -08:00
sigaction.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
sigaltstack.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
sigaltstack_check.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
sigiret.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
sigprocmask.cc Remove obsolete gVisor-specific test condition. 2019-01-28 13:03:07 -08:00
sigstop.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
sigtimedwait.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
socket_abstract.cc Remove O_CLOEXEC from socket test configurations where irrelevant. 2019-01-25 13:35:32 -08:00
socket_blocking.cc Add blocking recv tests 2018-12-14 22:11:26 -08:00
socket_blocking.h Add blocking recv tests 2018-12-14 22:11:26 -08:00
socket_filesystem.cc Remove O_CLOEXEC from socket test configurations where irrelevant. 2019-01-25 13:35:32 -08:00
socket_generic.cc Make read and write respect SO_RCVTIMEO and SO_SNDTIMEO 2018-12-20 13:48:52 -08:00
socket_generic.h Open source system call tests. 2018-12-10 14:42:34 -08:00
socket_inet_loopback.cc Fix cases of missing braces on if 2019-01-23 18:24:48 -08:00
socket_ip_loopback_blocking.cc Remove O_CLOEXEC from socket test configurations where irrelevant. 2019-01-25 13:35:32 -08:00
socket_ip_tcp_generic.cc Stub out SO_OOBINLINE. 2018-12-21 19:46:55 -08:00
socket_ip_tcp_generic.h Open source system call tests. 2018-12-10 14:42:34 -08:00
socket_ip_tcp_generic_loopback.cc Remove O_CLOEXEC from socket test configurations where irrelevant. 2019-01-25 13:35:32 -08:00
socket_ip_tcp_loopback.cc Remove O_CLOEXEC from socket test configurations where irrelevant. 2019-01-25 13:35:32 -08:00
socket_ip_tcp_loopback_blocking.cc Remove O_CLOEXEC from socket test configurations where irrelevant. 2019-01-25 13:35:32 -08:00
socket_ip_tcp_loopback_nonblock.cc Remove O_CLOEXEC from socket test configurations where irrelevant. 2019-01-25 13:35:32 -08:00
socket_ip_tcp_udp_generic.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
socket_ip_udp_generic.cc Plumb IP_MULTICAST_TTL to netstack. 2018-12-26 23:52:12 -08:00
socket_ip_udp_generic.h Plumb IP_MULTICAST_TTL to netstack. 2018-12-26 23:52:12 -08:00
socket_ip_udp_loopback.cc Remove O_CLOEXEC from socket test configurations where irrelevant. 2019-01-25 13:35:32 -08:00
socket_ip_udp_loopback_blocking.cc Remove O_CLOEXEC from socket test configurations where irrelevant. 2019-01-25 13:35:32 -08:00
socket_ip_udp_loopback_nonblock.cc Remove O_CLOEXEC from socket test configurations where irrelevant. 2019-01-25 13:35:32 -08:00
socket_netdevice.cc gvisor/test: fix a compile time error in socket_netdevice 2019-01-22 11:49:36 -08:00
socket_netlink_route.cc socket_netlink_route: ignore negative port ID values 2019-01-23 17:08:48 -08:00
socket_netlink_util.cc Kokoro: Build all packages as part of presubmit. 2018-12-21 17:13:34 -08:00
socket_netlink_util.h Open source system call tests. 2018-12-10 14:42:34 -08:00
socket_non_blocking.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
socket_non_blocking.h Open source system call tests. 2018-12-10 14:42:34 -08:00
socket_non_stream.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
socket_non_stream.h Open source system call tests. 2018-12-10 14:42:34 -08:00
socket_non_stream_blocking.cc Implement MSG_WAITALL 2018-12-10 17:56:34 -08:00
socket_non_stream_blocking.h Open source system call tests. 2018-12-10 14:42:34 -08:00
socket_stream.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
socket_stream.h Open source system call tests. 2018-12-10 14:42:34 -08:00
socket_stream_blocking.cc Deflake socket_stream_blocking tests. 2019-01-25 22:38:48 -08:00
socket_stream_blocking.h Open source system call tests. 2018-12-10 14:42:34 -08:00
socket_stream_nonblock.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
socket_stream_nonblock.h Open source system call tests. 2018-12-10 14:42:34 -08:00
socket_test_util.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
socket_test_util.h Flush socket test description 2018-12-12 18:41:14 -08:00
socket_unix.cc Enable proc/self/fd test on linux and disable only on gvisor. 2019-01-08 14:46:23 -08:00
socket_unix.h Open source system call tests. 2018-12-10 14:42:34 -08:00
socket_unix_abstract.cc Remove O_CLOEXEC from socket test configurations where irrelevant. 2019-01-25 13:35:32 -08:00
socket_unix_abstract_nonblock.cc Remove O_CLOEXEC from socket test configurations where irrelevant. 2019-01-25 13:35:32 -08:00
socket_unix_blocking_local.cc Remove O_CLOEXEC from socket test configurations where irrelevant. 2019-01-25 13:35:32 -08:00
socket_unix_dgram.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
socket_unix_dgram.h Open source system call tests. 2018-12-10 14:42:34 -08:00
socket_unix_dgram_local.cc Remove O_CLOEXEC from socket test configurations where irrelevant. 2019-01-25 13:35:32 -08:00
socket_unix_dgram_non_blocking.cc Remove O_CLOEXEC from socket test configurations where irrelevant. 2019-01-25 13:35:32 -08:00
socket_unix_domain.cc Remove O_CLOEXEC from socket test configurations where irrelevant. 2019-01-25 13:35:32 -08:00
socket_unix_filesystem.cc Remove O_CLOEXEC from socket test configurations where irrelevant. 2019-01-25 13:35:32 -08:00
socket_unix_filesystem_nonblock.cc Remove O_CLOEXEC from socket test configurations where irrelevant. 2019-01-25 13:35:32 -08:00
socket_unix_non_stream.cc Explicitly std::move() returned std::vector<Mapping>. 2019-01-24 12:18:10 -08:00
socket_unix_non_stream.h Open source system call tests. 2018-12-10 14:42:34 -08:00
socket_unix_non_stream_blocking_local.cc Remove O_CLOEXEC from socket test configurations where irrelevant. 2019-01-25 13:35:32 -08:00
socket_unix_pair.cc Remove O_CLOEXEC from socket test configurations where irrelevant. 2019-01-25 13:35:32 -08:00
socket_unix_pair_nonblock.cc Remove O_CLOEXEC from socket test configurations where irrelevant. 2019-01-25 13:35:32 -08:00
socket_unix_seqpacket.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
socket_unix_seqpacket.h Open source system call tests. 2018-12-10 14:42:34 -08:00
socket_unix_seqpacket_local.cc Remove O_CLOEXEC from socket test configurations where irrelevant. 2019-01-25 13:35:32 -08:00
socket_unix_stream.cc Remove O_CLOEXEC from socket test configurations where irrelevant. 2019-01-25 13:35:32 -08:00
socket_unix_stream_blocking_local.cc Remove O_CLOEXEC from socket test configurations where irrelevant. 2019-01-25 13:35:32 -08:00
socket_unix_stream_local.cc Remove O_CLOEXEC from socket test configurations where irrelevant. 2019-01-25 13:35:32 -08:00
socket_unix_stream_nonblock_local.cc Remove O_CLOEXEC from socket test configurations where irrelevant. 2019-01-25 13:35:32 -08:00
socket_unix_unbound_abstract.cc Remove O_CLOEXEC from socket test configurations where irrelevant. 2019-01-25 13:35:32 -08:00
socket_unix_unbound_dgram.cc Remove O_CLOEXEC from socket test configurations where irrelevant. 2019-01-25 13:35:32 -08:00
socket_unix_unbound_filesystem.cc Remove O_CLOEXEC from socket test configurations where irrelevant. 2019-01-25 13:35:32 -08:00
socket_unix_unbound_seqpacket.cc Remove O_CLOEXEC from socket test configurations where irrelevant. 2019-01-25 13:35:32 -08:00
socket_unix_unbound_stream.cc Remove O_CLOEXEC from socket test configurations where irrelevant. 2019-01-25 13:35:32 -08:00
stat.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
stat_times.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
statfs.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
sticky.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
symlink.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
sync.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
sync_file_range.cc Clean up some uses of fork() in tests. 2019-01-11 14:49:39 -08:00
sysinfo.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
syslog.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
sysret.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
tcp_socket.cc Deflake socket tests 2018-12-18 11:27:36 -08:00
temp_umask.h Open source system call tests. 2018-12-10 14:42:34 -08:00
tgkill.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
time.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
timerfd.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
timers.cc Clean up some uses of fork() in tests. 2019-01-11 14:49:39 -08:00
tkill.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
truncate.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
udp_bind.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
udp_socket.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
uidgid.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
uname.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
unix_domain_socket_test_util.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
unix_domain_socket_test_util.h Open source system call tests. 2018-12-10 14:42:34 -08:00
unlink.cc Deflake unlink test. 2019-02-04 16:35:37 -08:00
unshare.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
utimes.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
vdso.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
vdso_clock_gettime.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
vfork.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
vsyscall.cc Open source system call tests. 2018-12-10 14:42:34 -08:00
wait.cc Fix a few compilation warnings 2019-01-14 16:13:14 -08:00
write.cc Open source system call tests. 2018-12-10 14:42:34 -08:00