t7900: setup and tear down clones
Test `loose-objects task` depends on the two clones setup in `prefetch multiple remotes`. Reuse the two clones setup and tear down the clones afterwards in both tests. Signed-off-by: Kristoffer Haugsbakk <code@khaugsbakk.name> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:

committed by
Junio C Hamano

parent
a0a14a3d41
commit
091cc553d3
@ -145,6 +145,12 @@ test_expect_success 'run --task=prefetch with no remotes' '
|
|||||||
'
|
'
|
||||||
|
|
||||||
test_expect_success 'prefetch multiple remotes' '
|
test_expect_success 'prefetch multiple remotes' '
|
||||||
|
test_when_finished rm -r clone1 &&
|
||||||
|
test_when_finished rm -r clone2 &&
|
||||||
|
test_when_finished git remote remove remote1 &&
|
||||||
|
test_when_finished git remote remove remote2 &&
|
||||||
|
test_when_finished git tag --delete one &&
|
||||||
|
test_when_finished git tag --delete two &&
|
||||||
git clone . clone1 &&
|
git clone . clone1 &&
|
||||||
git clone . clone2 &&
|
git clone . clone2 &&
|
||||||
git remote add remote1 "file://$(pwd)/clone1" &&
|
git remote add remote1 "file://$(pwd)/clone1" &&
|
||||||
@ -175,6 +181,22 @@ test_expect_success 'prefetch multiple remotes' '
|
|||||||
'
|
'
|
||||||
|
|
||||||
test_expect_success 'loose-objects task' '
|
test_expect_success 'loose-objects task' '
|
||||||
|
test_when_finished rm -r clone1 &&
|
||||||
|
test_when_finished rm -r clone2 &&
|
||||||
|
test_when_finished git remote remove remote1 &&
|
||||||
|
test_when_finished git remote remove remote2 &&
|
||||||
|
test_when_finished git tag --delete one &&
|
||||||
|
test_when_finished git tag --delete two &&
|
||||||
|
git clone . clone1 &&
|
||||||
|
git clone . clone2 &&
|
||||||
|
git remote add remote1 "file://$(pwd)/clone1" &&
|
||||||
|
git remote add remote2 "file://$(pwd)/clone2" &&
|
||||||
|
git -C clone1 switch -c one &&
|
||||||
|
git -C clone2 switch -c two &&
|
||||||
|
test_commit -C clone1 one &&
|
||||||
|
test_commit -C clone2 two &&
|
||||||
|
git fetch --all &&
|
||||||
|
|
||||||
# Repack everything so we know the state of the object dir
|
# Repack everything so we know the state of the object dir
|
||||||
git repack -adk &&
|
git repack -adk &&
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user