debug(CI): use libgit2

This commit is contained in:
qwjyh 2025-02-04 04:29:37 +09:00
parent 3595834b53
commit 22817d1354

View file

@ -45,35 +45,15 @@ mod integrated_test {
fn git_init() -> Result<()> { fn git_init() -> Result<()> {
let temp_dir = assert_fs::TempDir::new()?; let temp_dir = assert_fs::TempDir::new()?;
setup_gitconfig(temp_dir.path())?; setup_gitconfig(temp_dir.path())?;
let p = std::process::Command::new("git") let repo = git2::Repository::init(temp_dir.path())?;
.args(["init"]) eprintln!("{:?}", repo.path());
.current_dir(temp_dir.path()) let git_status = std::process::Command::new("git")
.args(["status"])
.spawn() .spawn()
.context("git spawn")? .context("git status")?
.wait() .wait()
.context("running git failed")? .context("didn't complete")?;
.to_string(); eprintln!("{}", git_status);
eprintln!("git init\n{}", p);
let p = std::process::Command::new("git")
.args(["config", "--list"])
.current_dir(temp_dir.path())
.spawn()
.context("git spawn")?
.wait()
.context("running git failed")?
.to_string();
eprintln!("git config\n{}", p);
let p = std::process::Command::new("git")
.args(["config", "--list", "--local"])
.current_dir(temp_dir.path())
.spawn()
.context("git spawn")?
.wait()
.context("running git failed")?
.to_string();
eprintln!("git config --local\n{}", p);
Ok(()) Ok(())
} }