This patchset adds 2 new syscall tests for setns(2). Sample output: setns01 1 TPASS : invalid fd exp_errno=9 setns01 2 TPASS : regular file fd exp_errno=22 setns01 3 TPASS : invalid ns_type exp_errno=22 setns01 4 TPASS : mismatch ns_type/fd exp_errno=22 setns01 5 TPASS : without CAP_SYS_ADMIN exp_errno=1
setns02 0 TINFO : test_newuts setns02 0 TINFO : creating child with clone_flag=0x4000000, ns_flag=0x4000000 setns02 0 TINFO : (child) hostnane (inherited from parent): dhcp-27-145.brq.redhat.com setns02 0 TINFO : (child) hostname changed to: setns_dummy_uts setns02 1 TPASS : (child) hostname is different in parent/child setns02 0 TINFO : (child) attemping to switch ns back to parent ns setns02 0 TINFO : (child) hostname: dhcp-27-145.brq.redhat.com setns02 2 TPASS : (child) hostname now as expected setns02 1 TPASS : child finished succesfully setns02 0 TINFO : creating child with clone_flag=0x4000000, ns_flag=0x0 setns02 0 TINFO : (child) hostnane (inherited from parent): dhcp-27-145.brq.redhat.com setns02 0 TINFO : (child) hostname changed to: setns_dummy_uts setns02 2 TPASS : (child) hostname is different in parent/child setns02 0 TINFO : (child) attemping to switch ns back to parent ns setns02 0 TINFO : (child) hostname: dhcp-27-145.brq.redhat.com setns02 3 TPASS : (child) hostname now as expected setns02 2 TPASS : child finished succesfully setns02 0 TINFO : test_newipc setns02 0 TINFO : creating child with clone_flag=0x8000000, ns_flag=0x8000000 setns02 3 TPASS : (child) shmat failed as expected: errno=EINVAL(22): Invalid argument setns02 0 TINFO : (child) attemping to switch ns back to parent ns setns02 4 TPASS : (child) shmat suceeded setns02 3 TPASS : child finished succesfully setns02 0 TINFO : creating child with clone_flag=0x8000000, ns_flag=0x0 setns02 4 TPASS : (child) shmat failed as expected: errno=EINVAL(22): Invalid argument setns02 0 TINFO : (child) attemping to switch ns back to parent ns setns02 5 TPASS : (child) shmat suceeded setns02 4 TPASS : child finished succesfully Jan Stancek (3): setns: setup directory at kernel/syscalls/setns setns: add new syscall test setns01 setns: add new syscall test setns02 runtest/syscalls | 3 + testcases/kernel/syscalls/.gitignore | 2 + testcases/kernel/syscalls/setns/Makefile | 22 +++ testcases/kernel/syscalls/setns/setns.h | 41 +++++ testcases/kernel/syscalls/setns/setns01.c | 245 +++++++++++++++++++++++++++++ testcases/kernel/syscalls/setns/setns02.c | 231 +++++++++++++++++++++++++++ 6 files changed, 544 insertions(+), 0 deletions(-) create mode 100644 testcases/kernel/syscalls/setns/Makefile create mode 100644 testcases/kernel/syscalls/setns/setns.h create mode 100644 testcases/kernel/syscalls/setns/setns01.c create mode 100644 testcases/kernel/syscalls/setns/setns02.c ------------------------------------------------------------------------------ Free Next-Gen Firewall Hardware Offer Buy your Sophos next-gen firewall before the end March 2013 and get the hardware for free! Learn more. http://p.sf.net/sfu/sophos-d2d-feb _______________________________________________ Ltp-list mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/ltp-list
