整理 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
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:
@@ -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)]
|
||||
|
||||
Reference in New Issue
Block a user