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-b8dab5381...@web.de/

Reply via email to