Introduce $ifnoarchive in gdr-convert-gbp, which allows us to run it
without any of the operations which touch the simulated archive.
This is faster. Also in the future after we split the packages this
will make it possible to run this new setup without having dgit or the
archive management tools installed.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
t-dch-commit -v 2.0-1 -m 'new upstream (did gbp import-orig)'
t-dch-commit -r sid
t-dch-commit -v 2.0-1 -m 'new upstream (did gbp import-orig)'
t-dch-commit -r sid
-t-archive-none $p
-t-git-none
-t-dgit -wgf --gbp push-source --new
+$ifarchive t-archive-none $p
+$ifarchive t-git-none
+$ifarchive t-dgit -wgf --gbp push-source --new
t-salsa-add-remote
git push --set-upstream origin master
t-salsa-add-remote
git push --set-upstream origin master
t-dch-commit -v $v -m 'switch to git-debrebase, no other changes'
t-dch-commit -r sid
t-dch-commit -v $v -m 'switch to git-debrebase, no other changes'
t-dch-commit -r sid
-t-dgit -wgf push-source --new --overwrite
+$ifarchive t-dgit -wgf push-source --new --overwrite
-t-archive-process-incoming sid
+$ifarchive t-archive-process-incoming sid
-t-setup-done '' "$(echo $p*) git mirror salsa aq" '
+t-setup-done '' "$(echo $p*) salsa $($ifarchive echo git mirror aq)" '
. $troot/lib-gdr
t-tstunt-parsechangelog
p=example
. $troot/lib-gdr
t-tstunt-parsechangelog
p=example
--- /dev/null
+#!/bin/bash
+set -e
+. tests/lib
+. $troot/lib-gdr
+
+t-dependencies GDR
+
+export ifarchive=:
+t-chain-test gdr-convert-gbp