ok/jj
1
0
Fork 0
forked from mirrors/jj

tests: attempt to fix a flaky test

We saw a failure in `test_merge_views_git_heads()` in the GitHub CI,
but I wasn't able to reproduce it locally. Using the
`commit_transactions()` helper in the test should fix it.
This commit is contained in:
Martin von Zweigbergk 2023-07-16 14:26:45 -07:00 committed by Martin von Zweigbergk
parent 8149ec6df6
commit 8e7e32710d

View file

@ -449,15 +449,13 @@ fn test_merge_views_git_heads() {
let tx1_head = write_random_commit(tx1.mut_repo(), &settings);
tx1.mut_repo()
.set_git_head_target(RefTarget::normal(tx1_head.id().clone()));
tx1.commit();
let mut tx2 = repo.start_transaction(&settings, "test");
let tx2_head = write_random_commit(tx2.mut_repo(), &settings);
tx2.mut_repo()
.set_git_head_target(RefTarget::normal(tx2_head.id().clone()));
tx2.commit();
let repo = repo.reload_at_head(&settings).unwrap();
let repo = commit_transactions(&settings, vec![tx1, tx2]);
let expected_git_head = RefTarget::from_legacy_form(
[tx0_head.id().clone()],
[tx1_head.id().clone(), tx2_head.id().clone()],