#!/bin/sh test_description='git cat-file textconv support' . ./test-lib.sh cat >helper <<'EOF' #!/bin/sh sed 's/^/converted: /' "$@" EOF chmod +x helper test_expect_success 'setup ' ' echo test >one.bin && git add . && GIT_AUTHOR_NAME=Number1 git commit -a -m First --date="2010-01-01 18:00:00" && echo test version 2 >one.bin && GIT_AUTHOR_NAME=Number2 git commit -a -m Second --date="2010-01-01 20:00:00" ' cat >expected <result test_cmp expected result ' test_expect_success 'setup textconv filters' ' echo "*.bin diff=test" >.gitattributes && git config diff.test.textconv ./helper && git config diff.test.cachetextconv false ' cat >expected <result && test_cmp expected result ' cat >expected <result && test_cmp expected result ' cat >expected <result && test_cmp expected result ' cat >expected <result && test_cmp expected result ' test_done