diff options
author | Ian Jackson <ijackson@chiark.greenend.org.uk> | 2019-07-05 17:25:22 +0100 |
---|---|---|
committer | Ian Jackson <ijackson@chiark.greenend.org.uk> | 2019-07-06 21:12:44 +0100 |
commit | a524278af9976ba81539b11a84350922625c7494 (patch) | |
tree | cd91a44f507c385b9ae36933a6a2f5cbbf83798b /tests/tests/tagupl | |
parent | dd88f3100854f2440b673cafc2b6ae5ad52f9ebf (diff) |
test suite: tagupl: New test case for new dgit-repos-server mode
Currently we hand-synthesise a suitable tag.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Diffstat (limited to 'tests/tests/tagupl')
-rwxr-xr-x | tests/tests/tagupl | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/tests/tests/tagupl b/tests/tests/tagupl new file mode 100755 index 0000000..8e0fc8d --- /dev/null +++ b/tests/tests/tagupl @@ -0,0 +1,60 @@ +#!/bin/bash +set -e +. tests/lib + +t-dependencies DEBORIG + +t-debpolicy + +t-archive-none example +t-git-none +t-worktree 1.0 + +v=1.0-1 + +cd $p +git checkout --orphan upstream quilt-tip-2 +git rm -rf debian +git commit -m 'pseudo-upstream' +git tag upstream/1.0 + +git checkout -B master quilt-tip-2 + +#git-deborig +#t-dgit --quilt=gbp --dgit-view-save=split.b1 push-source --new --overwrite +#xxx + +upstream=$(git rev-parse upstream/1.0~0) + +tagmessage="example release 1.0-1 for unstable + +wibble wibble + +[dgit distro=test-dummy split --quilt=gbp] +[dgit please-upload upstream-tag=upstream/1.0 upstream=$upstream]" + +tagname=test-dummy/$v + +git tag -u Senatus -s -m "$tagmessage" $tagname + +cd .. +mkdir tagupl +cd tagupl + +export DGIT_DRS_EMAIL_NOREPLY=noreply@example.org +export DGIT_DRS_SENDMAIL=$troot/tstunt/sendmail +export DGIT_DRS_DGIT=$troot/tstunt/dgit +t-chain-test-somehow + +DGIT_DRS_ANY_URL=1 \ +DGIT_DRS_MODE="tag2upload $tmp/$p $tagname" \ + $troot/drs-git-ext + +# todo: test each miss/rejection + +cd $tmp/$p + +t-dgit fetch +t-pushed-good master + +t-ok |