* Set distro to '' when running the import. This makes dgit fall back
to the default distro.
* Set the default distro to `foreign' (which has no settings, so we
use builtin defaults). This only has any effect if the shell
variable `distro' is set to the empty string - so it only takes
effect during the import.
* Set dgit-distro.foreign.cmd-git to false. This therefore detects if
we ever try to do the import with the default distro's `git'
command: we are supposed to be using the one from the .dsc.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
* Move default dsc distro config setting to lib. We need this
for the .dscs we have in tests/pkg-srcs/.
* test suite: defdistro-import-dsc: Drop this test.
* Move default dsc distro config setting to lib. We need this
for the .dscs we have in tests/pkg-srcs/.
* test suite: defdistro-import-dsc: Drop this test.
+ * test suite: protocol-compat: check that we use the right distro
+ information when importing.
* test suite: Internal change: fix handling of nonempty distro=
--
* test suite: Internal change: fix handling of nonempty distro=
--
t-setup-import examplegit
t-tstunt-parsechangelog
t-setup-import examplegit
t-tstunt-parsechangelog
+t-git-config dgit.default.distro foreign
+t-git-config dgit-distro.foreign.cmd-git false
+
prep () {
dscf=$tmp/mirror/pool/main/example_$v.dsc
}
prep () {
dscf=$tmp/mirror/pool/main/example_$v.dsc
}
t-dgit import-dsc $dscf +imported
t-ref-same refs/heads/imported
cd ..
t-dgit import-dsc $dscf +imported
t-ref-same refs/heads/imported
cd ..