summaryrefslogtreecommitdiff
path: root/tests/tests/gdr-viagit
blob: 0495eb1a87fad4b5e2107d49479011256c24fc36 (plain)
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#!/bin/bash
set -e
autoimport=
. tests/lib

t-dependencies NO-DGIT GDR

t-tstunt-parsechangelog
t-setup-import gdr-convert-gbp-noarchive

: 'set up so t-git-debrebase runs gdr via git'

case "$DGIT_GITDEBREBASE_TEST" in
''|git-debrebase)	;;
*)
	t-tstunt
	st=$tmp/tstunt/git-debrebase
	export DGIT_GITDEBREBASE_TEST_REAL="$DGIT_GITDEBREBASE_TEST"
	cat <<'END' >$st
#!/bin/sh
set -x
exec "$DGIT_GITDEBREBASE_TEST_REAL" "$@"
END
	chmod +x $st
	;;
esac

DGIT_GITDEBREBASE_TEST='git debrebase'

: 'do a simple test'

cd $p

t-some-changes

t-git-debrebase
t-gdr-good laundered

t-git-debrebase stitch --prose=wombat
t-gdr-good stitched

: ----- test scrap -----

t-refs-same-start
t-ref-head

t-git-debrebase
t-gdr-good laundered

t-some-changes
t-git-debrebase scrap
t-gdr-good stitched

t-ref-head

t-ok