diff options
author | Eric Sunshine <sunshine@sunshineco.com> | 2020-08-09 13:42:09 -0400 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2020-08-09 12:13:02 -0700 |
commit | d572f52a64c6a69990f72ad6a09504b9b615d2e4 (patch) | |
tree | 3ab28ec3e36841c624a30835e52f675e96e4350a /exec-cmd.c | |
parent | Git 2.28 (diff) | |
download | tgif-d572f52a64c6a69990f72ad6a09504b9b615d2e4.tar.xz |
test_cmp: diagnose incorrect arguments
Under normal circumstances, if a test author misspells a filename passed
to test_cmp(), the error is quickly discovered when the test fails
unexpectedly due to test_cmp() being unable to find the file. However,
if the test is expected to fail, as with test_expect_failure(), a
misspelled filename as argument to test_cmp() will go unnoticed since
the test will indeed fail, but for the wrong reason. Make it easier for
test authors to discover such problems early by sanity-checking the
arguments to test_cmp(). To avoid penalizing all clients of test_cmp()
in the general case, only check for missing files if the comparison
fails.
While at it, make test_cmp_bin() sanity-check its arguments, as well.
Signed-off-by: Eric Sunshine <sunshine@sunshineco.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'exec-cmd.c')
0 files changed, 0 insertions, 0 deletions