Skip to content
  • Jeff King's avatar
    add test_cmp function for test scripts · 82ebb0b6
    Jeff King authored and Junio C Hamano's avatar Junio C Hamano committed
    
    
    Many scripts compare actual and expected output using
    "diff -u". This is nicer than "cmp" because the output shows
    how the two differ. However, not all versions of diff
    understand -u, leading to unnecessary test failure.
    
    This adds a test_cmp function to the test scripts and
    switches all "diff -u" invocations to use it. The function
    uses the contents of "$GIT_TEST_CMP" to compare its
    arguments; the default is "diff -u".
    
    On systems with a less-capable diff, you can do:
    
      GIT_TEST_CMP=cmp make test
    
    Signed-off-by: default avatarJeff King <peff@peff.net>
    Signed-off-by: default avatarJunio C Hamano <gitster@pobox.com>
    82ebb0b6