Re: [RFC PATCH 6/6] commit-reach: fix first-parent heuristic

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 10/10/2018 9:50 PM, Jonathan Nieder wrote:
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.
It is possible this is related to the sort-order problem reported and fixed by Rene [1]. I'll look into it in any case.

[1] https://public-inbox.org/git/dca35e44-a763-bcf0-f457-b8dab53815cf@xxxxxx/



[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]

  Powered by Linux