about summary refs log tree commit diff
path: root/tests/t0110-rawdiff.sh
blob: 66fa7d5d37e8eea5a83e84c52038712ae17ef9c4 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#!/bin/sh

test_description='Check content on rawdiff page'
. ./setup.sh

test_expect_success 'generate foo/rawdiff' '
	cgit_query "url=foo/rawdiff" >tmp
'

test_expect_success 'compare with output of git-diff(1)' '
	git --git-dir="$PWD/repos/foo/.git" diff HEAD^.. >tmp2 &&
	sed "1,4d" tmp >tmp_ &&
	cmp tmp_ tmp2
'

test_expect_success 'find initial commit' '
	root=$(git --git-dir="$PWD/repos/foo/.git" rev-list --max-parents=0 HEAD)
'

test_expect_success 'generate diff for initial commit' '
	cgit_query "url=foo/rawdiff&id=$root" >tmp
'

test_expect_success 'compare with output of git-diff-tree(1)' '
	git --git-dir="$PWD/repos/foo/.git" diff-tree -p --no-commit-id --root "$root" >tmp2 &&
	sed "1,4d" tmp >tmp_ &&
	cmp tmp_ tmp2
'

test_expect_success 'generate diff for multiple commits' '
	id=$(git --git-dir="$PWD/repos/foo/.git" rev-parse HEAD) &&
	id2=$(git --git-dir="$PWD/repos/foo/.git" rev-parse HEAD~3) &&
	cgit_query "url=foo/rawdiff&id=$id&id2=$id2" >tmp
'

test_expect_success 'compare with output of git-diff(1)' '
	git --git-dir="$PWD/repos/foo/.git" diff HEAD~3..HEAD >tmp2 &&
	sed "1,4d" tmp >tmp_ &&
	cmp tmp_ tmp2
'

test_done
.. 2019-01-14Add guides to psfedJune McEnroe 2019-01-14Check for NULL copy or undo buffers in psfedJune McEnroe 2019-01-14Add cash.7 READMEJune McEnroe 2019-01-14Document old=new argument of fc -sJune McEnroe 2019-01-14Allow replacing empty string with fc old=newJune McEnroe 2019-01-13Enable warnings in libeditJune McEnroe 2019-01-13Show full path in RPS1June McEnroe 2019-01-13Shorten $HOME to ~ in prompt expansionJune McEnroe 2019-01-13Document PSlitJune McEnroe 2019-01-13Document PS0June McEnroe 2019-01-13Set PS0 in cashJune McEnroe 2019-01-13Add PS0June McEnroe 2019-01-13Change default ENV from cashrc to env.shJune McEnroe 2019-01-13Use colours in cash promptsJune McEnroe 2019-01-12Set PSlit like NetBSD shJune McEnroe 2019-01-12Install gnupg2 from pkgsrc and symlink gpgJune McEnroe 2019-01-12Reference cash builtin man pages in cash.1 SEE ALSOJune McEnroe 2019-01-12Restore cash builtin man page datesJune McEnroe 2019-01-12Use local libeditJune McEnroe 2019-01-12Replace libedit MakefileJune McEnroe 2019-01-11Import /usr/src/lib/libedit from NetBSD 8.0June McEnroe 2019-01-11Add PSlit for prompt escapesJune McEnroe 2019-01-11Don't make depend automaticallyJune McEnroe