Commit Graph

412 Commits

Author SHA1 Message Date
jiangjianfeng b552bdbc51 Add regression test for pty packet mode 2025-12-09 09:36:38 +08:00
jiangjianfeng 6e307e75da Check Nix files in `make check` 2025-12-05 20:32:29 +08:00
jiangjianfeng a0042f7d28 Add syscall sendmmsg 2025-12-05 17:18:15 +08:00
jiangjianfeng 899e32c452 Add test for sendmmsg 2025-12-05 17:18:15 +08:00
jiangjianfeng 35708f9485 Add regression test for mknod and unix socket for ext2 2025-12-04 20:55:01 +08:00
Chen Chengjun 6a87dad817 Add tests for controller functionality of cgroup 2025-12-03 11:24:36 +08:00
Zhenchen Wang eec3dd0f34 Add inotify regression tests and gVisor tests
Signed-off-by: Zhenchen Wang <m202372036@hust.edu.cn>
2025-12-01 20:05:18 +08:00
Chen Chengjun 1a536d31b0 Fix a bug of caching negative dentry 2025-12-01 18:10:10 +08:00
Ruihan Li cf772b804e Fix option behavior in UNIX/netlink sockets 2025-12-01 13:46:02 +08:00
jiangjianfeng 96bfab16be Fix some typos 2025-11-28 19:10:16 +08:00
jiangjianfeng 66b3dcc388 Add regression test for UDP broadcast 2025-11-28 10:34:26 +08:00
jiangjianfeng 3208fcc101 Dummy support IP_RECVERR option 2025-11-28 10:34:26 +08:00
jiangjianfeng 65a5b68045 Replace CHECK with TEST_SUCC in sockoption.c if possible 2025-11-28 10:34:26 +08:00
jiangjianfeng 1375346214 Add IP options to UDP socket 2025-11-28 10:34:26 +08:00
Zhe Tang 22a243438d Add the EFI framebuffer CI test 2025-11-24 18:56:29 +08:00
Wang Siyuan a616682fe3 Add a regression test for executing memfd files 2025-11-24 12:34:42 +08:00
Cautreoxit 9cd86a2b62 Add a basic test for evdev into CI 2025-11-24 11:42:36 +08:00
Cautreoxit a8eadb8be4 Add evtest into initramfs.nix 2025-11-24 11:42:36 +08:00
Chen Chengjun 38d49c34fb Add some tests for PR_SET/GET_SECUREBITS flags 2025-11-21 19:34:04 +08:00
Chen Chengjun 6df2af2e17 Fix some mount-related bugs 2025-11-20 18:22:26 +08:00
Qingsong Chen 9e2f5adf9b Add partition support for block device 2025-11-20 10:43:24 +08:00
Chen Chengjun 623fbb5e5b Enable some givsor tests 2025-11-19 21:09:50 +08:00
Ruihan Li 21365dd0bd Fix some behavior about `seek()` 2025-11-19 10:33:51 +08:00
Ruihan Li 10b719b962 Enforce `Werror` for all tests (again) 2025-11-18 14:49:19 +08:00
Ruihan Li bdbea8e8c6 Fix test macros if `#cond` contains `%s` 2025-11-18 14:49:19 +08:00
Ruihan Li 7ebee6d8a1 Fix TTY's HUP events 2025-11-18 14:49:19 +08:00
jiangjianfeng 3c89b58fde Add regression test for open ptmx 2025-11-18 09:48:32 +08:00
Wang Siyuan 7a7e62b318 Support sleeping states in `proc/pid/stat` 2025-11-14 14:34:04 +08:00
Ruihan Li 58070c4107 Introduce `CopyCompat` 2025-11-14 14:20:30 +08:00
Ruihan Li 4af21521af Fix error codes in various `sched_*` syscalls 2025-11-14 14:20:30 +08:00
Wang Siyuan 456cafbc8e Add access mode checks for `MemfdFile` 2025-11-13 09:55:53 +08:00
Wang Siyuan 291c42c9fd Enable some gvisor tests of `memfd_test` 2025-11-13 09:55:53 +08:00
Wang Siyuan 24978a0459 Add a regression test for pipefs, sockfs and anon_inodefs 2025-11-13 09:55:53 +08:00
Wang Siyuan 805e2a7c89 Remove inode-specific methods from `FileLike` 2025-11-13 09:55:53 +08:00
Ruihan Li 277b5b5c24 Fix how O_PATH interacts with other flags 2025-11-12 18:19:08 +08:00
Ruihan Li 25beca462d Add regression tests 2025-11-12 18:19:08 +08:00
jiangjianfeng a41db92b4e Support nonblocking mode for tty and pty 2025-11-07 20:22:16 +08:00
jiangjianfeng 1c3e83bbaa Add regression test about closing pty 2025-11-07 20:22:16 +08:00
Chen Chengjun cdeb9ec5fd Add tests for cgroup process management 2025-11-07 11:47:23 +08:00
Chen Chengjun cda06613f0 Revise the content of root field for the mountinfo file 2025-11-07 11:44:04 +08:00
Ruihan Li 0fb306e0af Enhance related regression tests 2025-11-06 15:41:13 +08:00
Wang Siyuan 6ba1a84ae9 Support sealing memfd files 2025-11-04 13:02:06 +08:00
jiangjianfeng c7058c7233 Add regression test for signalfd 2025-11-04 11:56:13 +08:00
Chen Chengjun 9b0b445e4a Enable some mount givsor tests 2025-11-03 15:56:05 +08:00
Chen Chengjun 1ef7a1a11b Enable some pipe gvisor tests 2025-11-03 09:57:48 +08:00
Chen Chengjun c77edbace8 Provide mem_unit and procs in sysinfo 2025-11-02 14:09:55 +08:00
Hsy-Intel 63efd4891b Fix Linux TDX network performance by unifying virtio-net-pci parameters 2025-10-31 13:47:38 +08:00
Tao Su 73cd7e0c02 Add generate_tdx_quote test 2025-10-31 08:53:27 +08:00
jiangjianfeng 77ef9e0368 Include /etc/hosts and /etc/resolv.conf in initramfs 2025-10-29 12:20:40 +08:00
jiangjianfeng f49f62890e Add test for multi-threaded execve 2025-10-25 10:36:30 +08:00
Chen Chengjun a9dfc98c63 Add tests for mount bind 2025-10-24 11:13:09 +08:00
Chen Chengjun 857424de52 Test the case where pidfd is negative in the test 2025-10-20 21:07:28 +08:00
Ruihan Li 74f23ce23d Fix some `kill`-related behavior 2025-10-20 14:05:45 +08:00
Wang Siyuan f69d39e9c1 Add a regression test for `/proc/[pid]/mem` 2025-10-15 16:34:32 +08:00
Chen Chengjun fc69af3e95 Support the basic configfs 2025-10-09 17:38:08 +08:00
Ruihan Li cded205535 Retire the LTP SMP blocklist 2025-10-07 11:43:02 +08:00
Ruihan Li d43fbd8f89 Fix some `getrandom` behavior 2025-09-30 11:36:37 +08:00
jiangjianfeng 702aa7d9ee Support CLONE_PARENT flag 2025-09-29 13:27:22 +08:00
Ruihan Li fcadc24a5c Fix `EACCES` errno in UNIX socket tests 2025-09-28 10:56:35 +08:00
jiangjianfeng 6c544053af Set the default domainname as `(none)` 2025-09-28 09:35:39 +08:00
jiangjianfeng 882dea6125 Add syscall setdomainname 2025-09-28 09:35:39 +08:00
jiangjianfeng 87091aa19c Add syscall sethostname 2025-09-28 09:35:39 +08:00
Yang Zhichao 66356e133d Add support for `/proc/stat` and `/proc/uptime` 2025-09-27 21:02:23 +08:00
Chen Chengjun 2c456709b6 Block a setuid ltp test for exfat test 2025-09-26 16:41:04 +08:00
Chen Chengjun 9a99af1170 Fix some set uid behaviors 2025-09-26 15:14:29 +08:00
Qingsong Chen 30b43ca5be Fix schbench benchmark result extraction pattern 2025-09-26 15:12:22 +08:00
Ruihan Li 89959d07df Fix/clarify problems about mount namespaces 2025-09-24 14:29:16 +08:00
Wang Siyuan 57d3d9ded1 Fix some `mprotect` issues 2025-09-24 11:14:13 +08:00
Chen Chengjun c007ac90e9 Add tests for mount namespace 2025-09-24 08:07:25 +08:00
jiangjianfeng 754ab5537c Add /dev/full device 2025-09-22 10:20:56 +08:00
Wang Siyuan 70b26f824d Support `RUSAGE_CHILDREN` option for `getrusage` 2025-09-18 17:20:07 +08:00
Ruihan Li 6d64db8b61 Add tests for netlink parse errors 2025-09-18 17:19:51 +08:00
Hsy-Intel 2b653cc169 Upgrade Linux TDX command line 2025-09-18 10:06:46 +08:00
Wang Siyuan 46aa437c87 Add `/proc/pid/oom_score_adj` 2025-09-15 13:28:23 +08:00
Ruihan Li fe1d4fe15f Support UNIX datagram sockets 2025-09-10 20:01:30 +08:00
Ruihan Li 87640d4b27 Drop `UnixSocketAddrBound` on `close()` 2025-09-10 20:01:30 +08:00
Ruihan Li c289f96d23 Report `ENOBUFS` if netlink messages overrun 2025-09-05 10:51:48 +08:00
Ruihan Li 419f31397f Move checks from `syscall/` to `iovec.rs` 2025-09-02 15:43:09 +08:00
jiangjianfeng b43047eedb Add syscall setns 2025-09-02 09:47:41 +08:00
jiangjianfeng cca73480c2 Add syscall unshare 2025-09-02 09:47:41 +08:00
Chen Chengjun 65344a187f Remove vDSO install in Nix 2025-08-24 19:09:40 +08:00
Hsy-Intel 7fad653992 Use 6.16.0 Linux kernel for benchmark tests & Add Linux TDX benchmark tests 2025-08-22 17:20:14 +08:00
Qingsong Chen 1e675d4387 Replace stdenv with stdenvNoCC to optimize CI workflows 2025-08-21 17:34:39 +08:00
Tao Su 226ea2865c Resolve `semget01` failure by fixing key limit and adding `IPC_STAT` 2025-08-20 19:57:14 +08:00
Chen Chengjun bf5360d721 Enable arch-aware make check 2025-08-19 19:20:54 +08:00
jiangjianfeng 69c48f1ede Add regression test about sigstack 2025-08-08 12:06:26 +08:00
Wang Siyuan 48fa40bbf2 Support the system call `memfd_create` 2025-07-31 09:29:12 +08:00
jiangjianfeng 28d5d94c8c Support setting reuseaddr for UDP socket 2025-07-28 10:20:50 +08:00
jiangjianfeng 9d9633e3d2 Add reuseaddr regression test 2025-07-28 10:20:50 +08:00
王英泰 ae633ee0c0 Modify the test Makefile to fit LoongArch 2025-07-25 17:37:24 +08:00
jiangjianfeng 9219207b97 Add CLONE_PIDFD & pidfd_open support 2025-07-24 21:11:24 +08:00
jiangjianfeng e75cbb0545 Add pidfd regression test 2025-07-24 21:11:24 +08:00
Qingsong Chen 3eeee67cc4 Move init.sh to /etc/profile.d 2025-07-23 20:03:39 +08:00
Qingsong Chen edbab2093a Add prebuilt apps test in docker image 2025-07-23 20:03:39 +08:00
Qingsong Chen 12c40de5a9 Set nixpkgs cache TTL duration 2025-07-23 20:03:39 +08:00
Qingsong Chen 54b1782a2f Make apps test optional 2025-07-23 20:03:39 +08:00
Ruihan Li 5ccadb6253 Support SOCK_SEQPACKET 2025-07-23 20:02:15 +08:00
Ruihan Li ab897ccd2f Support SO_PASSCRED
Co-authored-by: Jianfeng Jiang <jiangjianfeng.jjf@antgroup.com>
2025-07-23 20:02:15 +08:00
Cautreoxit 6ecccad3ee Add sys_ioprio_set and sys_ioprio_get 2025-07-22 17:22:52 +08:00
Chen Chengjun 03fc309b95 Enable more waitid LTP tests 2025-07-21 21:31:32 +08:00