mirror of
https://github.com/instructkr/claw-code.git
synced 2026-06-27 17:00:04 +02:00
test(runtime): isolate session and git metadata checks
This commit is contained in:
@@ -1644,16 +1644,13 @@ mod tests {
|
||||
|
||||
let tmp = tempfile::tempdir().expect("tempdir");
|
||||
let worktree = tmp.path().join("worktree");
|
||||
let git_dir = tmp.path().join("external-gitdir");
|
||||
fs::create_dir_all(&worktree).expect("worktree dir");
|
||||
fs::create_dir_all(git_dir.join("objects")).expect("objects dir");
|
||||
fs::create_dir_all(git_dir.join("refs/heads")).expect("refs dir");
|
||||
fs::write(git_dir.join("HEAD"), "ref: refs/heads/main\n").expect("HEAD");
|
||||
fs::write(
|
||||
worktree.join(".git"),
|
||||
format!("gitdir: {}\n", git_dir.display()),
|
||||
)
|
||||
.expect(".git file");
|
||||
Command::new("git")
|
||||
.arg("init")
|
||||
.current_dir(&worktree)
|
||||
.output()
|
||||
.expect("git init should run");
|
||||
let git_dir = worktree.join(".git");
|
||||
|
||||
let original_permissions = fs::metadata(&git_dir)
|
||||
.expect("gitdir metadata")
|
||||
|
||||
Reference in New Issue
Block a user