Junio C Hamano | edb0c72 | 2005-05-31 14:47:25 -0700 | [diff] [blame] | 1 | : |
| 2 | |
Junio C Hamano | bd9150b | 2015-02-15 13:47:36 -0800 | [diff] [blame] | 3 | sanitize_diff_raw='/^:/s/ '"\($_x40\)"' '"\($_x40\)"' \([A-Z]\)[0-9]* / \1 \2 \3# /' |
Junio C Hamano | edb0c72 | 2005-05-31 14:47:25 -0700 | [diff] [blame] | 4 | compare_diff_raw () { |
| 5 | # When heuristics are improved, the score numbers would change. |
| 6 | # Ignore them while comparing. |
| 7 | # Also we do not check SHA1 hash generation in this test, which |
| 8 | # is a job for t0000-basic.sh |
| 9 | |
| 10 | sed -e "$sanitize_diff_raw" <"$1" >.tmp-1 |
| 11 | sed -e "$sanitize_diff_raw" <"$2" >.tmp-2 |
Junio C Hamano | 3af8286 | 2008-05-23 22:28:56 -0700 | [diff] [blame] | 12 | test_cmp .tmp-1 .tmp-2 && rm -f .tmp-1 .tmp-2 |
Junio C Hamano | edb0c72 | 2005-05-31 14:47:25 -0700 | [diff] [blame] | 13 | } |
| 14 | |
| 15 | sanitize_diff_raw_z='/^:/s/ '"$_x40"' '"$_x40"' \([A-Z]\)[0-9]*$/ X X \1#/' |
| 16 | compare_diff_raw_z () { |
| 17 | # When heuristics are improved, the score numbers would change. |
| 18 | # Ignore them while comparing. |
| 19 | # Also we do not check SHA1 hash generation in this test, which |
| 20 | # is a job for t0000-basic.sh |
| 21 | |
Jeff King | e85fe4d | 2008-03-12 17:31:06 -0400 | [diff] [blame] | 22 | perl -pe 'y/\000/\012/' <"$1" | sed -e "$sanitize_diff_raw_z" >.tmp-1 |
| 23 | perl -pe 'y/\000/\012/' <"$2" | sed -e "$sanitize_diff_raw_z" >.tmp-2 |
Junio C Hamano | 3af8286 | 2008-05-23 22:28:56 -0700 | [diff] [blame] | 24 | test_cmp .tmp-1 .tmp-2 && rm -f .tmp-1 .tmp-2 |
Junio C Hamano | edb0c72 | 2005-05-31 14:47:25 -0700 | [diff] [blame] | 25 | } |
| 26 | |
| 27 | compare_diff_patch () { |
| 28 | # When heuristics are improved, the score numbers would change. |
| 29 | # Ignore them while comparing. |
Junio C Hamano | ec1fcc1 | 2005-10-07 03:42:00 -0700 | [diff] [blame] | 30 | sed -e ' |
| 31 | /^[dis]*imilarity index [0-9]*%$/d |
| 32 | /^index [0-9a-f]*\.\.[0-9a-f]/d |
| 33 | ' <"$1" >.tmp-1 |
| 34 | sed -e ' |
| 35 | /^[dis]*imilarity index [0-9]*%$/d |
| 36 | /^index [0-9a-f]*\.\.[0-9a-f]/d |
| 37 | ' <"$2" >.tmp-2 |
Junio C Hamano | 3af8286 | 2008-05-23 22:28:56 -0700 | [diff] [blame] | 38 | test_cmp .tmp-1 .tmp-2 && rm -f .tmp-1 .tmp-2 |
Junio C Hamano | edb0c72 | 2005-05-31 14:47:25 -0700 | [diff] [blame] | 39 | } |