summaryrefslogtreecommitdiff
path: root/list-objects.h
diff options
context:
space:
mode:
authorDerrick Stolee <dstolee@microsoft.com>2018-07-20 16:33:23 (GMT)
committerJunio C Hamano <gitster@pobox.com>2018-07-20 22:38:56 (GMT)
commit1792bc125069e3e5b59f0158e259335a07aa7cf5 (patch)
tree7cba7abe78e320a43ab5caa54ae509fefb4741b6 /list-objects.h
parent0c89f715d06082216cc312dcd39e09cb80f7aad7 (diff)
downloadgit-1792bc125069e3e5b59f0158e259335a07aa7cf5.zip
git-1792bc125069e3e5b59f0158e259335a07aa7cf5.tar.gz
git-1792bc125069e3e5b59f0158e259335a07aa7cf5.tar.bz2
test-reach: test can_all_from_reach_with_flags
The can_all_from_reach_with_flags method is used by ok_to_give_up in upload-pack.c to see if we have done enough negotiation during a fetch. This method is intentionally created to preserve state between calls to assist with stateful negotiation, such as over SSH. To make this method testable, add a new can_all_from_reach method that does the initial setup and final tear-down. We will later use this method in production code. Call the method from 'test-tool reach' for now. Since this is a many-to-many reachability query, add a new type of input to the 'test-tool reach' input format. Lines "Y:<committish>" create a list of commits to be the reachability targets from the commits in the 'X' list. In the context of fetch negotiation, the 'X' commits are the 'want' commits and the 'Y' commits are the 'have' commits. Signed-off-by: Derrick Stolee <dstolee@microsoft.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'list-objects.h')
0 files changed, 0 insertions, 0 deletions