整理 Codex 私有运行目录测试的格式
Project CI / AI game creator shell Rust crates (pull_request) Successful in 1m30s
Project CI / AI game creator shell Rust smoke (pull_request) Successful in 1m53s
Project CI / Backend tests (pull_request) Successful in 3m57s
Project CI / Frontend tests (pull_request) Successful in 2m10s
Project CI / Native shell tests (pull_request) Successful in 6m5s
Project CI / AI game creator shell Rust lane 2/2 (pull_request) Successful in 8m12s
Project CI / Repository checks (pull_request) Has been cancelled
Project CI / AI game creator shell Rust lane 1/2 (pull_request) Has been cancelled
Project CI / AI game creator shell web tests (pull_request) Has been cancelled

- 按 rustfmt 收起符号链接祖先测试里的三处 assert
This commit is contained in:
kdletters
2026-09-29 09:30:39 +01:00
parent 8b0b6d768c
commit 90ccb179b9
@@ -6714,36 +6714,30 @@ mod tests {
&session.join("home"),
"Codex 隔离用户目录",
);
assert!(
unresolved
.expect_err("symlink ancestor")
.contains("路径不能包含符号链接")
);
assert!(unresolved
.expect_err("symlink ancestor")
.contains("路径不能包含符号链接"));
let resolved = canonical_codex_private_runtime_dir(&session).expect("resolve runtime dir");
assert_eq!(
resolved,
std::fs::canonicalize(&session).expect("canonical session")
);
assert!(
crate::ensure_game_creator_private_directory_tree(
&resolved.join("home"),
"Codex 隔离用户目录",
)
.is_ok()
);
assert!(crate::ensure_game_creator_private_directory_tree(
&resolved.join("home"),
"Codex 隔离用户目录",
)
.is_ok());
let planted = resolved.join("planted");
std::fs::create_dir(&planted).expect("planted dir");
symlink(&planted, resolved.join("alias")).expect("inner symlink");
assert!(
crate::ensure_game_creator_private_directory_tree(
&resolved.join("alias").join("secret"),
"Codex 隔离用户目录",
)
.expect_err("inner symlink")
.contains("符号链接")
);
assert!(crate::ensure_game_creator_private_directory_tree(
&resolved.join("alias").join("secret"),
"Codex 隔离用户目录",
)
.expect_err("inner symlink")
.contains("符号链接"));
}
#[cfg(unix)]