Alan Somers
Alan Somers
It would be handy if `BinaryFilePredicate` implemented `Predicate`. There are some functions that, for lifetime reasons, must take a `'static` argument, like `PathBuf`. Right now those functions can't easily use...
Only two unprivileged users are needed: 65534 and 65533 suffice. chmod/00.t This test only needs one unprivileged user. {mkfifo,open,mkdir,mknod}/00.t These tests all related to the group ID of a newly...
* Bug fix: the second chown should've been directed at the symlink * Use users 0/65534 instead of 65534/65532. There's nothing special about uid 0 for this tests's purposes. Using...
pjdfstest covers a ton of control-path functionality, but there's some stuff that it doesn't touch. This is a metabug to track its gaps. - [ ] file handle access with...
It would be great if pjdfstest had tests for extended attributes. The user APIs are pretty OS-specific, though, so the tests would probably need to be os-specific too.
This rewrite demonstrates all the key infrastructure needed by the tests: * C bindings * Privileged, unprivileged, and any-privileged tests * Configurable feature selection * Test selection * OS and...
The `range_plus_one` lint suggests replacing `Range` syntax with `RangeInclusive` syntax. That's fine if you're immediately going to loop. But it's invalid if the `Range` in question is going to be...
When reading a value into an enum from getsockopt, we must validate it. Failing to do so can lead to UB for example with SOCK_PACKET on Linux. Perform the validation...
Jails are an awesome way to explore old FreeBSD releases, and iocage is the easiest way to create a jail. But the current implementation fetches releases from https://download.freebsd.org, which only...
This way subtests can stand alone rather than depending on each other. Also, fix several expectations. Comments indicate that the correct behavior was not observed, but rather than annotate it...