diff options
Diffstat (limited to 'tests/tests/sbuild-gitish')
-rwxr-xr-x | tests/tests/sbuild-gitish | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/tests/tests/sbuild-gitish b/tests/tests/sbuild-gitish new file mode 100755 index 0000000..6e497b2 --- /dev/null +++ b/tests/tests/sbuild-gitish @@ -0,0 +1,47 @@ +#!/bin/bash +set -e +. tests/lib + +t-dependencies sbuild man-db +t-restrict x-dgit-schroot-build + +t-tstunt-parsechangelog + +t-prep-newpackage example 1.1 + +buildrune=$( + t-dgit-manpage 7 dgit-user | \ + perl -ne ' + next unless m/^ +Using sbuild$/ .. 0; + next unless m/^ +\%/ .. 0; + next if !m/\S/ .. 0; + s/^ +\%//; + $fixchr += s/(\s-c\s*)jessie(\s|$)/$1build$2/; + print or die $!; + END { $fixchr == 1 or die $fixchr; } + ' +) + +cd $p + +build () { + eval "$buildrune" +} + +git checkout quilt-tip-1.1~0 + +build + +git checkout gitish-only~0 + +cat <<'END' >clean-target-hook +#!/bin/sh +set -ex +test "$SCHROOT_SESSION_ID" +END +git add clean-target-hook +git commit -m 'insist on schroot' + +build + +t-ok |