chiark / gitweb /
test suite: git-debrebase: provide GDR "macro" for dependencies
[dgit.git] / tests / tests / gdr-viagit
1 #!/bin/bash
2 set -e
3 . tests/lib
4
5 t-dependencies GDR
6
7 t-setup-import gdr-convert-gbp
8
9 : 'set up so t-git-debrebase runs gdr via git'
10
11 case "$DGIT_GITDEBREBASE_TEST" in
12 ''|git-debrebase)       ;;
13 *)
14         t-tstunt
15         st=$tmp/tstunt/git-debrebase
16         export DGIT_GITDEBREBASE_TEST_REAL="$DGIT_GITDEBREBASE_TEST"
17         cat <<'END' >$st
18 #!/bin/sh
19 set -x
20 exec "$DGIT_GITDEBREBASE_TEST_REAL" "$@"
21 END
22         chmod +x $st
23         ;;
24 esac
25
26 DGIT_GITDEBREBASE_TEST='git debrebase'
27
28 : 'do a simple test'
29
30 cd $p
31
32 t-some-changes
33
34 t-git-debrebase
35 t-gdr-good laundered
36
37 t-git-debrebase stitch --prose=wombat
38 t-gdr-good stitched
39
40 t-ok