Raw
1 #!/bin/sh
2
3 test_description='test noop fetch negotiator'
4
5 . ./test-lib.sh
6
7 test_expect_success 'noop negotiator does not emit any "have"' '
8 rm -f trace &&
9
10 test_create_repo server &&
11 test_commit -C server to_fetch &&
12
13 test_create_repo client &&
14 test_commit -C client we_have &&
15
16 test_config -C client fetch.negotiationalgorithm noop &&
17 GIT_TRACE_PACKET="$(pwd)/trace" git -C client fetch "$(pwd)/server" &&
18
19 ! grep "fetch> have" trace &&
20 grep "fetch> done" trace
21 '
22
23 test_done