t / t4113-apply-ending.shon commit t/check-non-portable-shell: detect "FOO=bar shell_func" (a0a6301)
   1#!/bin/sh
   2#
   3# Copyright (c) 2006 Catalin Marinas
   4#
   5
   6test_description='git apply trying to add an ending line.
   7
   8'
   9. ./test-lib.sh
  10
  11# setup
  12
  13cat >test-patch <<\EOF
  14diff --git a/file b/file
  15--- a/file
  16+++ b/file
  17@@ -1,2 +1,3 @@
  18 a
  19 b
  20+c
  21EOF
  22
  23echo 'a' >file
  24echo 'b' >>file
  25echo 'c' >>file
  26
  27test_expect_success setup \
  28    'git update-index --add file'
  29
  30# test
  31
  32test_expect_success 'apply at the end' \
  33    'test_must_fail git apply --index test-patch'
  34
  35cat >test-patch <<\EOF
  36diff a/file b/file
  37--- a/file
  38+++ b/file
  39@@ -1,2 +1,3 @@
  40+a
  41 b
  42 c
  43EOF
  44
  45echo >file 'a
  46b
  47c'
  48git update-index file
  49
  50test_expect_success 'apply at the beginning' \
  51        'test_must_fail git apply --index test-patch'
  52
  53test_done