[INFO] fetching crate landstrip 0.19.15...
[INFO] testing landstrip-0.19.15 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate landstrip 0.19.15 into /workspace/builds/worker-1-tc1/source
[INFO] started tweaking crates.io crate landstrip 0.19.15
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate landstrip 0.19.15
[INFO] tweaked toml for crates.io crate landstrip 0.19.15 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate landstrip 0.19.15 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate landstrip 0.19.15 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded serde_yml v0.0.13
[INFO] [stderr]   Downloaded seccompiler v0.5.0
[INFO] [stderr]   Downloaded jiff-static v0.2.34
[INFO] [stderr]   Downloaded landlock v0.4.7
[INFO] [stderr]   Downloaded jiff v0.2.34
[INFO] [stderr]   Downloaded noyalib v0.0.5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 9036dfb024d1632048ab52e215ae707a338858055e21d26a07096d686f39b1f3
[INFO] running `Command { std: "docker" "start" "9036dfb024d1632048ab52e215ae707a338858055e21d26a07096d686f39b1f3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9036dfb024d1632048ab52e215ae707a338858055e21d26a07096d686f39b1f3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "9036dfb024d1632048ab52e215ae707a338858055e21d26a07096d686f39b1f3" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9036dfb024d1632048ab52e215ae707a338858055e21d26a07096d686f39b1f3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "9036dfb024d1632048ab52e215ae707a338858055e21d26a07096d686f39b1f3" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling noyalib v0.0.5
[INFO] [stderr]    Compiling memoffset v0.9.1
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling enumflags2_derive v0.7.12
[INFO] [stderr]    Compiling thiserror-impl v2.0.19
[INFO] [stderr]    Compiling nix v0.31.3
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling clap_builder v4.6.7
[INFO] [stderr]    Compiling jiff v0.2.34
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling strum_macros v0.28.0
[INFO] [stderr]    Compiling clap_derive v4.6.7
[INFO] [stderr]    Compiling seccompiler v0.5.0
[INFO] [stderr]    Compiling dirs v7.0.0
[INFO] [stderr]    Compiling enumflags2 v0.7.12
[INFO] [stderr]    Compiling thiserror v2.0.19
[INFO] [stderr]    Compiling landlock v0.4.7
[INFO] [stderr]    Compiling strum v0.28.0
[INFO] [stderr]    Compiling regex-automata v0.4.16
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling clap v4.6.7
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling env_filter v2.0.0
[INFO] [stderr]    Compiling env_logger v0.11.11
[INFO] [stderr]    Compiling serde_yml v0.0.13
[INFO] [stderr]    Compiling landstrip v0.19.15 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 50.33s
[INFO] running `Command { std: "docker" "inspect" "9036dfb024d1632048ab52e215ae707a338858055e21d26a07096d686f39b1f3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "9036dfb024d1632048ab52e215ae707a338858055e21d26a07096d686f39b1f3" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling landstrip v0.19.15 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 4.09s
[INFO] running `Command { std: "docker" "inspect" "9036dfb024d1632048ab52e215ae707a338858055e21d26a07096d686f39b1f3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "9036dfb024d1632048ab52e215ae707a338858055e21d26a07096d686f39b1f3" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.09s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/landstrip-ed7e96672f6fed95)
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/release/deps/landstrip-9308c79850419ed6)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running tests/data.rs (/opt/rustwide/target/release/deps/data-6831433c6ce969bb)
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] Test usage error reports a usage trap ... ok
[INFO] [stdout] Test launch error reports a launch trap (linux) ... ok
[INFO] [stdout] Test policy parse error reports an internal trap ... ok
[INFO] [stdout] Test invalid proxy port reports an internal trap ... ok
[INFO] [stdout] Test trap rejects empty fd ... ok
[INFO] [stdout] Test trap rejects noninteger fd ... ok
[INFO] [stdout] Test trap rejects negative fd ... ok
[INFO] [stdout] Test trap rejects stdin ... ok
[INFO] [stdout] Test trap rejects stdout ... ok
[INFO] [stdout] Test trap rejects stderr ... ok
[INFO] [stdout] Test trap rejects closed fd ... ok
[INFO] [stdout] Test trap rejects fd overflow ... ok
[INFO] [stdout] Test trap rejects fd list ... ok
[INFO] [stdout] Test trap rejects multiple descriptors ... ok
[INFO] [stdout] Test trap rejects repeated descriptor ... ok
[INFO] [stdout] Test inherit rejects empty fd ... ok
[INFO] [stdout] Test inherit rejects noninteger fd ... ok
[INFO] [stdout] Test inherit rejects negative fd ... ok
[INFO] [stdout] Test inherit rejects stdin ... ok
[INFO] [stdout] Test inherit rejects stdout ... ok
[INFO] [stdout] Test inherit rejects stderr ... ok
[INFO] [stdout] Test inherit rejects closed fd ... ok
[INFO] [stdout] Test inherit rejects fd overflow ... ok
[INFO] [stdout] Test inherit rejects leading empty entry ... ok
[INFO] [stdout] Test inherit rejects trailing empty entry ... ok
[INFO] [stdout] Test inherit rejects middle empty entry ... ok
[INFO] [stdout] Test inherit rejects invalid list member ... ok
[INFO] [stdout] Test inherit rejects closed list member ... ok
[INFO] [stdout] Test inherit rejects duplicate within list ... ok
[INFO] [stdout] Test inherit rejects duplicate across lists ... ok
[INFO] [stdout] Test inherit rejects duplicate singleton flags ... ok
[INFO] [stdout] Test inherit rejects trap overlap ... ok
[INFO] [stdout] Test inherit rejects trap overlap in appended list ... ok
[INFO] [stdout] Test old trap-fd flag is unsupported ... ok
[INFO] [stdout] Test old pass-fd flag is unsupported ... ok
[INFO] [stdout] Test unrestricted read policy runs tool ... ok
[INFO] [stdout] Test sysctl read permits uname ... ok
[INFO] [stdout] Test restricted read permits executable launch ... ok
[INFO] [stdout] Test allowWrite permits configured root ... ok
[INFO] [stdout] Test allowWrite non-existent file permits creation of exact path ... ok
[INFO] [stderr]   allowWrite permits fd-only timestamp update: exit 1; output=
[INFO] [stdout] Test allowWrite permits fd-only timestamp update ... FAILED
[INFO] [stdout] Test default write policy denies fd-only timestamp update ... ok
[INFO] [stdout] Test legacy utimes cannot bypass default write policy ... ok
[INFO] [stderr]   allowWrite permits fchmod: exit 1; output=
[INFO] [stdout] Test allowWrite permits fchmod ... FAILED
[INFO] [stdout] Test default write policy denies fchmod ... ok
[INFO] [stdout] Test allowWrite permits fchmodat2 AT_EMPTY_PATH ... FAILED
[INFO] [stderr]   allowWrite permits fchmodat2 AT_EMPTY_PATH: exit 1; output=
[INFO] [stdout] Test default write policy denies fchmodat2 AT_EMPTY_PATH ... ok
[INFO] [stdout] Test fchmodat2 preserves invalid flags ... ok
[INFO] [stdout] Test fchmodat2 no-follow does not chmod symlink target ... ok
[INFO] [stdout] Test brokered chmod preserves EFAULT for null path ... ok
[INFO] [stdout] Test brokered chmod preserves ENOENT for empty path ... ok
[INFO] [stdout] Test x32 ABI cannot bypass fchmod mediation ... ok
[INFO] [stdout] Test default write policy denies path chmod ... ok
[INFO] [stderr]   allowWrite permits fchown: exit 1; output=
[INFO] [stdout] Test allowWrite permits fchown ... FAILED
[INFO] [stdout] Test default write policy denies fchown ... ok
[INFO] [stdout] Test allowWrite permits fchownat AT_EMPTY_PATH ... FAILED
[INFO] [stderr]   allowWrite permits fchownat AT_EMPTY_PATH: exit 1; output=
[INFO] [stdout] Test fchownat AT_EMPTY_PATH supports AT_FDCWD ... ok
[INFO] [stdout] Test fchownat preserves invalid flags ... ok
[INFO] [stdout] Test utimensat preserves invalid flags ... ok
[INFO] [stderr]   allowWrite permits fsetxattr: exit 1; output=
[INFO] [stdout] Test allowWrite permits fsetxattr ... FAILED
[INFO] [stderr]   fsetxattr preserves ERANGE for overlong name: exit 1; output=
[INFO] [stdout] Test fsetxattr preserves ERANGE for overlong name ... FAILED
[INFO] [stdout] Test default write policy denies fsetxattr ... ok
[INFO] [stdout] Test allowWrite permits fremovexattr ... FAILED
[INFO] [stderr]   allowWrite permits fremovexattr: exit 1; output=
[INFO] [stdout] Test default write policy denies fremovexattr ... ok
[INFO] [stdout] Test lremovexattr does not follow symlink outside root ... ok
[INFO] [stdout] Test denyWrite still permits truncate beside denied subtree ... ok
[INFO] [stdout] Test brokered exclusive open preserves existing file ... ok
[INFO] [stderr]   brokered nofollow opens preserve terminal symlink: exit 1; output=
[INFO] [stdout] Test brokered nofollow opens preserve terminal symlink ... FAILED
[INFO] [stdout] Test openat2 no-symlinks rejects symlink ... ok
[INFO] [stderr]   openat2 beneath rejects dirfd escape: exit 1; output=
[INFO] [stdout] Test openat2 beneath rejects dirfd escape ... FAILED
[INFO] [stdout] Test openat2 in-root scopes absolute path ... FAILED
[INFO] [stderr]   openat2 in-root scopes absolute path: exit 1; output=
[INFO] [stdout] Test openat2 rejects undersized open_how ... ok
[INFO] [stdout] Test allowWrite non-existent file denies sibling creation ... ok
[INFO] [stdout] Test allowWrite denies other root ... ok
[INFO] [stdout] Test mkdir -p accepts an existing denied directory ... ok
[INFO] [stdout] Test mkdir -p preserves EEXIST for an existing denied file ... ok
[INFO] [stdout] Test mkdir -p preserves EEXIST for a denied dangling symlink ... ok
[INFO] [stdout] Test denyWrite preserves ENOENT for a missing parent ... ok
[INFO] [stdout] Test dev null read and write are permitted ... ok
[INFO] [stdout] Test unlisted fd closes on exec ... ok
[INFO] [stdout] Test inherit list survives exec and closes unlisted fd ... ok
[INFO] [stdout] Test inherit repeated lists append across exec ... ok
[INFO] [stdout] Test trap closes on successful exec ... ok
[INFO] [stdout] Test combined trap and inherit list preserve only listed fds ... ok
[INFO] [stdout] Test combined trap and repeated inherit append across exec ... ok
[INFO] [stdout] Test opath open of allowed directory succeeds ... ok
[INFO] [stdout] Test opath open of denyRead directory is denied ... ok
[INFO] [stdout] Test successful write denial is reported (linux) ... ok
[INFO] [stdout] Test trap fd reports write denial ... ok
[INFO] [stdout] Test yaml line policy permits configured root ... ok
[INFO] [stdout] Test yaml line policy denies other root ... ok
[INFO] [stdout] Test stdin yaml policy runs tool ... ok
[INFO] [stdout] Test default network denies TCP listener ... ok
[INFO] [stdout] Test allowLocalBinding permits localhost listener ... FAILED
[INFO] [stderr]   allowLocalBinding permits localhost listener: listener exited early status=ExitStatus(unix_wait_status(256))
[INFO] [stdout] Test allowNetwork permits localhost listener ... ok
[INFO] [stdout] Test allowNetwork still denies io_uring setup ... ok
[INFO] [stderr]   denied unix connect reports EACCES not EAFNOSUPPORT: unix connect not denied with EACCES; status=ExitStatus(unix_wait_status(256)) output=nc: /tmp/ls-data-931/denied-unix-connect-reports-EACCES-not-EAFNOSUPPORT/denied.sock: Operation not permitted
[INFO] [stdout] Test denied unix connect reports EACCES not EAFNOSUPPORT ... FAILED
[INFO] [stdout] Test systemd-run cannot bypass denyRead ... ok
[INFO] [stdout] Test session bus connect denied under allowNetwork ... ok
[INFO] [stdout] Test host abstract unix connect denied under allowNetwork ... ok
[INFO] [stdout] Test cannot signal process outside sandbox ... ok
[INFO] [stdout] Test same-process thread signal still works ... ok
[INFO] [stdout] Test daemonized descendants are killed ... ok
[INFO] [stdout] Test denied TCP connect is reported ... FAILED
[INFO] [stderr]   denied TCP connect is reported: connect not denied; output=
[INFO] [stderr]   httpProxyPort permits its loopback port only: connect to proxy port 50087 was denied
[INFO] [stdout] Test httpProxyPort permits its loopback port only ... FAILED
[INFO] [stdout] Test allowLocalBinding permits loopback TCP connect ... FAILED
[INFO] [stderr]   allowLocalBinding permits loopback TCP connect: loopback connect was denied on port 50089
[INFO] [stdout] Test local binding with denyRead starts without hanging ... FAILED
[INFO] [stderr]   local binding with denyRead starts without hanging: exit 1; output={"kind":"internal","code":"SUPERVISE_FAILED","message":"Operation not permitted (os error 1)"}
[INFO] [stdout] Test default network denies UDP bind ... ok
[INFO] [stdout] Test allowLocalBinding permits localhost UDP ... FAILED
[INFO] [stderr]   allowLocalBinding permits localhost UDP: exit 1; output={"kind":"internal","code":"SUPERVISE_FAILED","message":"Operation not permitted (os error 1)"}
[INFO] [stdout] Test allowLocalBinding denies remote UDP ... FAILED
[INFO] [stderr]   allowLocalBinding denies remote UDP: exit 1; output={"kind":"internal","code":"SUPERVISE_FAILED","message":"Operation not permitted (os error 1)"}
[INFO] [stdout] Test empty path is rejected ... ok
[INFO] [stdout] Test httpProxyPort zero is rejected ... ok
[INFO] [stdout] Test socksProxyPort zero is rejected ... ok
[INFO] [stdout] Test malformed JSON policy is rejected ... ok
[INFO] [stdout] Test removed windows.backend reports migration ... ok
[INFO] [stdout] Test denyWrite permits sibling write ... ok
[INFO] [stdout] Test denyWrite denies subtree write ... ok
[INFO] [stdout] Test denyWrite permits new entry beside denied path ... ok
[INFO] [stdout] Test denyWrite denies rename into denied subtree ... ok
[INFO] [stdout] Test denyWrite denies symlink into denied subtree ... ok
[INFO] [stdout] Test denyWrite denies unlink in denied subtree ... ok
[INFO] [stdout] Test denyRead spine through unreadable dir does not abort setup ... ok
[INFO] [stdout] Test denyWrite glob over unreadable subtree does not abort setup ... ok
[INFO] [stdout] Test stat of a denyRead path is permitted ... ok
[INFO] [stdout] Test reading a denyRead file is still blocked ... ok
[INFO] [stdout] Test allowRead carves a file back out of denyRead ... ok
[INFO] [stdout] Test denyRead blocks the rest of the carved directory ... ok
[INFO] [stdout] Test broad allowRead permits a file beside a nested denyRead ... ok
[INFO] [stdout] Test nested denyRead wins over a broader allowRead ... ok
[INFO] [stdout] Test allowRead covers runtime-created child beside nested denyRead ... ok
[INFO] [stdout] Test root allowRead permits a file beside a denyRead ... ok
[INFO] [stdout] Test denyRead wins under a root allowRead ... ok
[INFO] [stdout] Test root allowRead does not leak a denyRead root carved by another allowRead ... ok
[INFO] [stdout] Test root allowRead still permits the carved file itself ... ok
[INFO] [stdout] Test denyRead blocks hard link out of denied subtree ... ok
[INFO] [stdout] Test denyRead blocks rename out of denied subtree ... ok
[INFO] [stdout] Test allowRead still permits hard link of carved file ... ok
[INFO] [stdout] Test denyRead still permits hard link inside denied subtree ... ok
[INFO] [stdout] Test denyWrite blocks removing a symlink ancestor ... ok
[INFO] [stdout] Test denyWrite blocks symlink-swap replacement attack ... ok
[INFO] [stdout] Test denyWrite permits unrelated write under symlink root ... ok
[INFO] [stdout] Test no-follow chown permits in-tree link to out-of-root target ... ok
[INFO] [stdout] Test unlink removes in-tree link to out-of-root target ... ok
[INFO] [stderr]   follow chown still gated on in-tree link to out-of-root target: missing `"syscall":"fchownat"`; output=chown: changing ownership of '/tmp/ls-data-931/follow-chown-still-gated-on-in-tree-link-to-out-of-root-target/allowed/link': Permission denied (os error 13)
[INFO] [stderr] {"kind":"filesystem","code":"FILESYSTEM_DENIED","state":"info","query_id":"0","operation":"write","path":"/tmp/ls-data-931/follow-chown-still-gated-on-in-tree-link-to-out-of-root-target/denied/secret","requested_path":"/tmp/ls-data-931/follow-chown-still-gated-on-in-tree-link-to-out-of-root-target/allowed/link","syscall":"chown","errno":"EACCES","flags":[],"reason":"allow_miss","suggested_grant":{"allowWrite":"/tmp/ls-data-931/follow-chown-still-gated-on-in-tree-link-to-out-of-root-target/denied/secret"},"process":{"pid":1234,"exe":"/usr/lib/cargo/bin/coreutils/chown","cwd":"/opt/rustwide/workdir"},"mechanism":"seccomp"} trapfd=
[INFO] [stdout] Test follow chown still gated on in-tree link to out-of-root target ... FAILED
[INFO] [stdout] Test glob permits write in matched dir ... ok
[INFO] [stdout] Test glob denies write in unmatched dir ... ok
[INFO] [stdout] Test question glob permits single-byte match ... ok
[INFO] [stdout] Test class glob permits byte-range match ... ok
[INFO] [stdout] Test globstar permits recursive match ... ok
[INFO] [stdout] Test denyWrite denies creating new file via symlink outside write roots ... ok
[INFO] [stdout] Test home tilde permits configured root ... ok
[INFO] [stdout] Test denyReadAlways protects future lock descendants ... ok
[INFO] [stdout] Test broker responder grants ordinary read denial ... ok
[INFO] [stdout] Test denyReadAlways rechecks opened broker grants ... ok
[INFO] [stdout] Test denyReadAlways defeats equal allowRead ... ok
[INFO] [stdout] Test denyReadAlways defeats broad allowRead ... ok
[INFO] [stdout] Test denyReadAlways defeats nested lock allowRead ... ok
[INFO] [stdout] Test denyReadAlways defeats canonical allow alias ... ok
[INFO] [stdout] Test denyReadAlways resolves canonical deny alias ... ok
[INFO] [stdout] Test denyReadAlways defeats glob allow alias ... ok
[INFO] [stdout] Test denyReadAlways retains ordinary carveout ... ok
[INFO] [stdout] Test denyReadAlways survives ordinary deny root override ... ok
[INFO] [stdout] Test denyReadAlways permits sibling reads ... ok
[INFO] [stdout] Test denyReadAlways survives merged strings and null ... ok
[INFO] [stdout] Test denyReadAlways rejects intermediate null filesystem ... ok
[INFO] [stdout] Test denyReadAlways rejects intermediate array filesystem ... ok
[INFO] [stdout] Test denyReadAlways rejects intermediate null document ... ok
[INFO] [stdout] Test denyReadAlways rejects intermediate YAML null filesystem ... ok
[INFO] [stdout] Test denyReadAlways never offers broker read grant ... ok
[INFO] [stdout] Test denyReadAlways never offers read-write broker grant ... ok
[INFO] [stdout] Test denyReadAlways never offers hard link broker grant ... ok
[INFO] [stdout] Test denyReadAlways never offers ancestor rename broker grant ... ok
[INFO] [stdout] Test denyWriteAlways defeats equal allowWrite ... ok
[INFO] [stdout] Test denyWriteAlways defeats broad allowWrite ... ok
[INFO] [stdout] Test denyWriteAlways defeats canonical allow alias ... ok
[INFO] [stdout] Test denyWriteAlways survives merged strings and null ... ok
[INFO] [stdout] Test denyWriteAlways never offers broker write grant ... ok
[INFO] [stdout] Test denyWriteAlways never offers broker creat grant ... ok
[INFO] [stdout] Test denyWriteAlways never offers broker truncate grant ... ok
[INFO] [stdout] Test denyWriteAlways never offers broker unlink grant ... ok
[INFO] [stdout] Test allowRead permits executable under denied home ... ok
[INFO] [stdout] Test allowRead permits read in allowed path ... ok
[INFO] [stdout] Test allowRead denies other root ... ok
[INFO] [stdout] Test allowRead preserves proc self for brokered reads ... ok
[INFO] [stdout] Test successful PATH probe hides nonfatal denials ... ok
[INFO] [stdout] Test missing denied read returns absent ... ok
[INFO] [stdout] Test multiple policy files merge ... ok
[INFO] [stdout] Test tool not found is rejected ... ok
[INFO] [stderr] 
[INFO] [stdout] Test empty stdin policy is rejected ... ok
[INFO] [stderr] 189 run, 44 skipped (other platforms).
[INFO] [stderr] 20 test(s) failed.
[INFO] [stderr] error: test failed, to rerun pass `--test data`
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/target/release/deps/data-6831433c6ce969bb` (exit status: 1)
[INFO] running `Command { std: "docker" "inspect" "9036dfb024d1632048ab52e215ae707a338858055e21d26a07096d686f39b1f3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9036dfb024d1632048ab52e215ae707a338858055e21d26a07096d686f39b1f3", kill_on_drop: false }`
[INFO] [stdout] 9036dfb024d1632048ab52e215ae707a338858055e21d26a07096d686f39b1f3
