Re: [RFC PATCH 6/6] commit-reach: fix first-parent heuristic
- From
Jonathan Nieder <jrnieder@gmail.com>
- Date
- Oct 11, 2018, 01:50 UTC
- Message-ID
- <20181011015007.GA40329@aiede.svl.corp.google.com>
- In-Reply-To
- <20180906151309.66712-7-dstolee@microsoft.com>
Hi,
Derrick Stolee wrote:
> commit-reach.c | 4 +++- > t/t6600-test-reach.sh | 2 +- > 2 files changed, 4 insertions(+), 2 deletions(-)
I like this testing technique, and the test passes for me.
Except: if I put
CC = cc -m32 NO_OPENSSL = YesPlease NO_CURL = YesPlease
in config.mak (the first line to force 32-bit pointers, the others to avoid some dependencies on libs that I don't have 32-bit versions of), then the test fails for me:
$ ./t6600-test-reach.sh -v -x -i
[...]
expecting success:
cp commit-graph-full .git/objects/info/commit-graph &&
run_and_check_trace2 can_all_from_reach_with_flag num_walked 19 input \
"test-tool reach can_all_from_reach"++ cp commit-graph-full .git/objects/info/commit-graph ++ run_and_check_trace2 can_all_from_reach_with_flag num_walked 19 input 'test-tool reach can_all_from_r each' ++ CATEGORY=can_all_from_reach_with_flag ++ KEY=num_walked ++ VALUE=19 ++ INPUT=input ++ COMMAND='test-tool reach can_all_from_reach' +++ pwd ++ GIT_TR2_PERFORMANCE='/usr/local/google/home/jrn/src/git/t/trash directory.t6600-test-reach/perf-log.t xt' ++ test-tool reach can_all_from_reach can_all_from_reach(X,Y):1 ++ cat perf-log.txt ++ grep 'category:can_all_from_reach_with_flag key:num_walked value:19' error: last command exited with $?=1 not ok 11 - can_all_from_reach:perf # # cp commit-graph-full .git/objects/info/commit-graph && # run_and_check_trace2 can_all_from_reach_with_flag num_walked 19 input \ # "test-tool reach can_all_from_reach" #
When I cat perf-log.txt, I see
..category:can_all_from_reach_with_flag key:num_walked value:20
instead of the expected 19.
Known issue?
Thanks, Jonathan