]> git.ipfire.org Git - thirdparty/git.git/blame - t/t0013-sha1dc.sh
Sync with Git 2.45.1
[thirdparty/git.git] / t / t0013-sha1dc.sh
CommitLineData
f5f5e7f0
JK
1#!/bin/sh
2
3test_description='test sha1 collision detection'
fdc8f79f
ÆAB
4
5TEST_PASSES_SANITIZE_LEAK=true
f5f5e7f0
JK
6. ./test-lib.sh
7TEST_DATA="$TEST_DIRECTORY/t0013"
8
dc1cf358
ÆAB
9test_lazy_prereq SHA1_IS_SHA1DC 'test-tool sha1-is-sha1dc'
10
11if ! test_have_prereq SHA1_IS_SHA1DC
f5f5e7f0 12then
dc1cf358 13 skip_all='skipping sha1 collision tests, not using sha1collisiondetection'
f5f5e7f0
JK
14 test_done
15fi
16
17test_expect_success 'test-sha1 detects shattered pdf' '
dae2ff9b 18 test_must_fail test-tool sha1 <"$TEST_DATA/shattered-1.pdf" 2>err &&
6789275d 19 test_grep collision err &&
f5f5e7f0
JK
20 grep 38762cf7f55934b34d179ae6a4c80cadccbb7f0a err
21'
22
23test_done