| 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 |