Enable more regression tests

This commit is contained in:
Ruihan Li 2026-02-05 10:10:00 +08:00 committed by Jianfeng Jiang
parent 18f97d01fc
commit 81e4c90449
5 changed files with 63 additions and 47 deletions

View File

@ -109,6 +109,25 @@ impl FileOps for StatusFileOps {
writeln!(printer, "Pid:\t{}", posix_thread.tid())?; writeln!(printer, "Pid:\t{}", posix_thread.tid())?;
writeln!(printer, "PPid:\t{}", process.parent().pid())?; writeln!(printer, "PPid:\t{}", process.parent().pid())?;
writeln!(printer, "TracerPid:\t{}", 0)?; writeln!(printer, "TracerPid:\t{}", 0)?;
let credentials = posix_thread.credentials();
writeln!(
printer,
"Uid:\t{}\t{}\t{}\t{}",
u32::from(credentials.ruid()),
u32::from(credentials.euid()),
u32::from(credentials.suid()),
u32::from(credentials.fsuid()),
)?;
writeln!(
printer,
"Gid:\t{}\t{}\t{}\t{}",
u32::from(credentials.rgid()),
u32::from(credentials.egid()),
u32::from(credentials.sgid()),
u32::from(credentials.fsgid()),
)?;
writeln!( writeln!(
printer, printer,
"FDSize:\t{}", "FDSize:\t{}",

View File

@ -58,11 +58,9 @@ impl Signal for UserSignal {
UserSignalKind::Sigqueue => SI_QUEUE, UserSignalKind::Sigqueue => SI_QUEUE,
}; };
siginfo_t::new(self.num, code) let mut info = siginfo_t::new(self.num, code);
// info.set_si_pid(self.pid); info.set_pid_uid(self.pid, self.uid);
// info.set_si_uid(self.uid);
// if let UserSignalKind::Sigqueue(val) = self.kind { info
// info.set_si_value(val);
// }
} }
} }

View File

@ -1,4 +0,0 @@
UidGidRootTest.Setgid
UidGidRootTest.SetgidNotFromThreadGroupLeader
UidGidRootTest.Setregid
UidGidRootTest.Setresgid

View File

@ -470,19 +470,19 @@ getcwd03
getdomainname01 getdomainname01
# getegid01 getegid01
# getegid01_16 # getegid01_16
# getegid02 getegid02
# getegid02_16 # getegid02_16
geteuid01 geteuid01
# geteuid01_16 # geteuid01_16
# geteuid02 geteuid02
# geteuid02_16 # geteuid02_16
# getgid01 getgid01
# getgid01_16 # getgid01_16
# getgid03 getgid03
# getgid03_16 # getgid03_16
getgroups01 getgroups01
@ -526,16 +526,16 @@ getrandom05
getresgid01 getresgid01
# getresgid01_16 # getresgid01_16
# getresgid02 getresgid02
# getresgid02_16 # getresgid02_16
# getresgid03 getresgid03
# getresgid03_16 # getresgid03_16
getresuid01 getresuid01
# getresuid01_16 # getresuid01_16
# getresuid02 getresuid02
# getresuid02_16 # getresuid02_16
# getresuid03 getresuid03
# getresuid03_16 # getresuid03_16
getrlimit01 getrlimit01
@ -567,7 +567,7 @@ gettimeofday02
getuid01 getuid01
# getuid01_16 # getuid01_16
# getuid03 getuid03
# getuid03_16 # getuid03_16
getxattr01 getxattr01
@ -1380,34 +1380,33 @@ set_robust_list01
setdomainname01 setdomainname01
setdomainname02 setdomainname02
# TODO: Drop capabilities on UID changes, so that setdomainname() will fail with EPERM. setdomainname03
# setdomainname03
# setfsgid01 setfsgid01
# setfsgid01_16 # setfsgid01_16
# setfsgid02 setfsgid02
# setfsgid02_16 # setfsgid02_16
# setfsgid03 setfsgid03
# setfsgid03_16 # setfsgid03_16
# setfsuid01 setfsuid01
# setfsuid01_16 # setfsuid01_16
setfsuid02 setfsuid02
# setfsuid02_16 # setfsuid02_16
# setfsuid03 setfsuid03
# setfsuid03_16 # setfsuid03_16
# setfsuid04 setfsuid04
# setfsuid04_16 # setfsuid04_16
setgid01 setgid01
# setgid01_16 # setgid01_16
# setgid02 setgid02
# setgid02_16 # setgid02_16
# setgid03 setgid03
# setgid03_16 # setgid03_16
# setegid01 setegid01
# setegid02 setegid02
# sgetmask01 # sgetmask01
@ -1420,8 +1419,7 @@ setgroups02
sethostname01 sethostname01
sethostname02 sethostname02
# TODO: Drop capabilities on UID changes, so that sethostname() will fail with EPERM. sethostname03
# sethostname03
# setitimer01 # setitimer01
setitimer02 setitimer02
@ -1441,46 +1439,48 @@ setpgrp02
setregid01 setregid01
# setregid01_16 # setregid01_16
# setregid02 setregid02
# setregid02_16 # setregid02_16
# setregid03 setregid03
# setregid03_16 # setregid03_16
# setregid04 setregid04
# setregid04_16 # setregid04_16
# setresgid01 setresgid01
# setresgid01_16 # setresgid01_16
# setresgid02 setresgid02
# setresgid02_16 # setresgid02_16
# setresgid03 setresgid03
# setresgid03_16 # setresgid03_16
# TODO: Fix the GID of newly created files.
# setresgid04 # setresgid04
# setresgid04_16 # setresgid04_16
# setresuid01 setresuid01
# setresuid01_16 # setresuid01_16
setresuid02 setresuid02
# setresuid02_16 # setresuid02_16
setresuid03 setresuid03
# setresuid03_16 # setresuid03_16
# setresuid04 setresuid04
# setresuid04_16 # setresuid04_16
# TODO: Fix the UID of newly created files.
# setresuid05 # setresuid05
# setresuid05_16 # setresuid05_16
setreuid01 setreuid01
# setreuid01_16 # setreuid01_16
# setreuid02 setreuid02
# setreuid02_16 # setreuid02_16
# setreuid03 setreuid03
# setreuid03_16 # setreuid03_16
setreuid04 setreuid04
# setreuid04_16 # setreuid04_16
# setreuid05 setreuid05
# setreuid05_16 # setreuid05_16
setreuid06 setreuid06
# setreuid06_16 # setreuid06_16
# setreuid07 setreuid07
# setreuid07_16 # setreuid07_16
# setrlimit01 # setrlimit01
@ -1508,7 +1508,7 @@ setsockopt03
setuid01 setuid01
# setuid01_16 # setuid01_16
# setuid03 setuid03
# setuid03_16 # setuid03_16
setuid04 setuid04
# setuid04_16 # setuid04_16

View File

@ -73,6 +73,9 @@ sendfile06
sendfile06_64 sendfile06_64
sendfile08 sendfile08
sendfile08_64 sendfile08_64
setfsuid04
setresuid04
setreuid07
setuid04 setuid04
stat02 stat02
stat02_64 stat02_64