summaryrefslogtreecommitdiff
path: root/tests/cli_test_utils/git.rs
diff options
context:
space:
mode:
Diffstat (limited to 'tests/cli_test_utils/git.rs')
-rw-r--r--tests/cli_test_utils/git.rs12
1 files changed, 11 insertions, 1 deletions
diff --git a/tests/cli_test_utils/git.rs b/tests/cli_test_utils/git.rs
index 99177e8..961592e 100644
--- a/tests/cli_test_utils/git.rs
+++ b/tests/cli_test_utils/git.rs
@@ -15,7 +15,17 @@ pub fn create_clone(c: &TestContext, repo_dir: &Path, relative_name: &str) -> Pa
.timeout(std::time::Duration::from_secs(3))
.assert()
.success();
- c.workdir.as_ref().join(relative_name)
+
+ let repo_dir = c.workdir.as_ref().join(relative_name);
+
+ // standardising the main branch of our clone simplifies things.
+ Command::new("git")
+ .args(["checkout", "-b", "main"])
+ .current_dir(&repo_dir)
+ .assert()
+ .success();
+
+ repo_dir
}
pub fn create_commit(repo_dir: &Path) -> Result<String> {