Fixed two tests that can fail in some environments that have global git rewrite rules (#7068)

This fixes https://github.com/openai/codex/issues/7044
This commit is contained in:
Eric Traut
2025-11-21 00:45:40 -06:00
committed by GitHub
Unverified
parent ab5972d447
commit bacdc004be
2 changed files with 27 additions and 6 deletions
+14 -4
View File
@@ -825,11 +825,21 @@ mod tests {
.await
.expect("Should collect git info from repo");
let remote_url_output = Command::new("git")
.args(["remote", "get-url", "origin"])
.current_dir(&repo_path)
.output()
.await
.expect("Failed to read remote url");
// Some dev environments rewrite remotes (e.g., force SSH), so compare against
// whatever URL Git reports instead of a fixed placeholder.
let expected_remote = String::from_utf8(remote_url_output.stdout)
.unwrap()
.trim()
.to_string();
// Should have repository URL
assert_eq!(
git_info.repository_url,
Some("https://github.com/example/repo.git".to_string())
);
assert_eq!(git_info.repository_url, Some(expected_remote));
}
#[tokio::test]