chiark / gitweb /
test suite: gdr-subcommands: Drop obsolete line
[dgit.git] / tests / tests / sbuild-gitish
1 #!/bin/bash
2 set -e
3 . tests/lib
4
5 t-dependencies sbuild man-db
6 t-restrict x-dgit-schroot-build
7
8 t-tstunt-parsechangelog
9 t-buildproductsdir-config
10
11 t-prep-newpackage example 1.1
12
13 buildrune=$(
14         t-dgit-manpage 7 dgit-user | \
15         perl -ne '
16                 next unless m/^ +Using sbuild$/ .. 0;
17                 next unless m/^ +\%/ .. 0;
18                 next if !m/\S/ .. 0;
19                 s/^ +\%//;
20                 $fixchr += s/(\s-c\s*)jessie(\s|$)/$1'"$schroot"'$2/;
21                 print or die $!;
22                 END { $fixchr == 1 or die $fixchr; }
23         '
24 )
25
26 cd $p
27
28 build () {
29         eval "$buildrune"
30 }
31
32 git checkout quilt-tip-1.1~0
33
34 build
35
36 git checkout gitish-only~0
37
38 cat <<'END' >clean-target-hook
39 #!/bin/sh
40 set -ex
41 test "$SCHROOT_SESSION_ID"
42 END
43 git add clean-target-hook
44 git commit -m 'insist on schroot'
45
46 build
47
48 t-ok