From cd22854f59d90095c9fdac75d194b46b643092de Mon Sep 17 00:00:00 2001 From: Fabing Li Date: Tue, 10 Dec 2024 08:17:01 +0000 Subject: [PATCH] Add proc_test for procfs --- test/syscall_test/Makefile | 1 + test/syscall_test/blocklists/proc_test | 59 ++++++++++++++++++++++++++ 2 files changed, 60 insertions(+) create mode 100644 test/syscall_test/blocklists/proc_test diff --git a/test/syscall_test/Makefile b/test/syscall_test/Makefile index e793e5364..5675f413c 100644 --- a/test/syscall_test/Makefile +++ b/test/syscall_test/Makefile @@ -31,6 +31,7 @@ TESTS ?= \ open_test \ pread64_test \ preadv2_test \ + proc_test \ pselect_test \ pwrite64_test \ pwritev2_test \ diff --git a/test/syscall_test/blocklists/proc_test b/test/syscall_test/blocklists/proc_test new file mode 100644 index 000000000..b1f67d860 --- /dev/null +++ b/test/syscall_test/blocklists/proc_test @@ -0,0 +1,59 @@ +ProcSelfFd.OpenFd +ProcLoadavg.EndsWithNewline +ProcLoadavg.Fields +ProcPidCmdline.MatchesArgv +ProcPidCmdline.SubprocessForkSameCmdline +ProcSelfAuxv.EntryPresence +ProcSelfAuxv.EntryValues +ProcSelfMaps.Basic +ProcSelfMaps.Map1 +ProcSelfMaps.Map2 +ProcSelfMaps.MapUnmap +ProcSelfMaps.SharedAnon +ProcSelfFdInfo.GetdentsDuplicates +ProcSelfFdInfo.CorrectFds +ProcSelfFdInfo.Flags +ProcCpuinfo.RequiredFieldsArePresent +ProcUptime.IsPresent +ProcMeminfo.ContainsBasicFields +ProcStat.ContainsBasicFields +ProcStat.EndsWithNewline +ProcStat.Fields +ProcSelfStat.PopulateWriteRSS +ProcSelfStat.PopulateNoneRSS +ProcPidStatusTest.HasBasicFields +ProcPidStatusTest.StateRunning +ProcPidStatusTest.StateSleeping_NoRandomSave +ProcPidStatusTest.Threads +ProcPidStatTest.VmStats +ProcPidEnviron.MatchesEnviron +ProcPidSymlink.SubprocessRunning +ProcPidSymlink.SubprocessZombied +ProcPidSymlink.SubprocessExited +ProcPidExe.Subprocess +ProcPidFile.SubprocessRunning +ProcPidFile.SubprocessZombie +ProcPidFile.SubprocessExited +ProcTask.KilledThreadsDisappear +ProcTask.ChildTaskDir +ProcTask.VerifyTaskDir +ProcTask.TaskDirCannotBeDeleted +ProcTask.VerifyTaskDirNlinks +ProcTask.CommContainsThreadNameAndTrailingNewline +ProcTaskNs.NsDirExistsAndHasCorrectMetadata +ProcTaskNs.AccessOnNsNodeSucceeds +ProcSysKernelHostname.Exists +ProcSysKernelHostname.MatchesUname +ProcSysVmMmapMinAddr.HasNumericValue +ProcSysVmOvercommitMemory.HasNumericValue +ProcFilesystems.PresenceOfShmMaxMniAll +ProcMounts.IsSymlink +ProcSelfMountinfo.RequiredFieldsArePresent +ProcSelfMounts.RequiredFieldsArePresent +Proc.GetdentsEnoent +Proc.PidTidIOAccounting +Proc.Statfs +SelfAndNumericPid/ProcPidStatTest.HasBasicFields/0 +SelfAndNumericPid/ProcPidStatTest.HasBasicFields/1 +SelfAndNumericPid/ProcPidStatmTest.HasBasicFields/0 +SelfAndNumericPid/ProcPidStatmTest.HasBasicFields/1 \ No newline at end of file