 5be60078c9
			
		
	
	5be60078c9
	
	
	
		
			
			This uses the remove-dashes target to replace "git-frotz" to "git frotz". Signed-off-by: Junio C Hamano <gitster@pobox.com>
		
			
				
	
	
		
			101 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			101 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/sh
 | |
| #
 | |
| # Copyright (c) 2005 Junio C Hamano
 | |
| # Copyright (c) 2005 Robert Fitzsimons
 | |
| #
 | |
| 
 | |
| test_description='git apply test for patches which require scanning forwards and backwards.
 | |
| 
 | |
| '
 | |
| . ./test-lib.sh
 | |
| 
 | |
| # setup
 | |
| 
 | |
| cat > patch1.patch <<\EOF
 | |
| diff --git a/new.txt b/new.txt
 | |
| new file mode 100644
 | |
| --- /dev/null
 | |
| +++ b/new.txt
 | |
| @@ -0,0 +1,12 @@
 | |
| +a1
 | |
| +a11
 | |
| +a111
 | |
| +a1111
 | |
| +b1
 | |
| +b11
 | |
| +b111
 | |
| +b1111
 | |
| +c1
 | |
| +c11
 | |
| +c111
 | |
| +c1111
 | |
| EOF
 | |
| cat > patch2.patch <<\EOF
 | |
| diff --git a/new.txt b/new.txt
 | |
| --- a/new.txt
 | |
| +++ b/new.txt
 | |
| @@ -1,7 +1,3 @@
 | |
| -a1
 | |
| -a11
 | |
| -a111
 | |
| -a1111
 | |
|  b1
 | |
|  b11
 | |
|  b111
 | |
| EOF
 | |
| cat > patch3.patch <<\EOF
 | |
| diff --git a/new.txt b/new.txt
 | |
| --- a/new.txt
 | |
| +++ b/new.txt
 | |
| @@ -6,6 +6,10 @@
 | |
|  b11
 | |
|  b111
 | |
|  b1111
 | |
| +b2
 | |
| +b22
 | |
| +b222
 | |
| +b2222
 | |
|  c1
 | |
|  c11
 | |
|  c111
 | |
| EOF
 | |
| cat > patch4.patch <<\EOF
 | |
| diff --git a/new.txt b/new.txt
 | |
| --- a/new.txt
 | |
| +++ b/new.txt
 | |
| @@ -1,3 +1,7 @@
 | |
| +a1
 | |
| +a11
 | |
| +a111
 | |
| +a1111
 | |
|  b1
 | |
|  b11
 | |
|  b111
 | |
| EOF
 | |
| cat > patch5.patch <<\EOF
 | |
| diff --git a/new.txt b/new.txt
 | |
| --- a/new.txt
 | |
| +++ b/new.txt
 | |
| @@ -10,3 +10,7 @@
 | |
|  c11
 | |
|  c111
 | |
|  c1111
 | |
| +c2
 | |
| +c22
 | |
| +c222
 | |
| +c2222
 | |
| EOF
 | |
| 
 | |
| test_expect_success "S = git apply scan" \
 | |
|     'git apply patch1.patch patch2.patch patch3.patch patch4.patch patch5.patch'
 | |
| mv new.txt apply.txt
 | |
| 
 | |
| test_expect_success "S = patch scan" \
 | |
|     'cat patch1.patch patch2.patch patch3.patch patch4.patch patch5.patch | patch'
 | |
| mv new.txt patch.txt
 | |
| 
 | |
| test_expect_success "S = cmp" \
 | |
|     'cmp apply.txt patch.txt'
 | |
| 
 | |
| test_done
 |