| # Copyright (c) 2010 Andreas Gruenbacher |
| test_description='git apply filename consistency check' |
| test_expect_success setup ' |
| cat > bad1.patch <<EOF && |
| test_expect_success 'apply diff with inconsistent filenames in headers' ' |
| test_must_fail git apply bad1.patch 2>err && |
| test_i18ngrep "inconsistent new filename" err && |
| test_must_fail git apply bad2.patch 2>err && |
| test_i18ngrep "inconsistent old filename" err |
| test_expect_success 'apply diff with new filename missing from headers' ' |
| cat >missing_new_filename.diff <<-\EOF && |
| test_must_fail git apply missing_new_filename.diff 2>err && |
| test_i18ngrep "lacks filename information" err |
| test_expect_success 'apply diff with old filename missing from headers' ' |
| cat >missing_old_filename.diff <<-\EOF && |
| test_must_fail git apply missing_old_filename.diff 2>err && |
| test_i18ngrep "lacks filename information" err |