From: Ian Jackson Date: Sun, 16 Jul 2017 11:55:54 +0000 (+0100) Subject: quilt fixup: Check that funny changes are represented properly X-Git-Tag: archive/debian/3.12~1 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=dgit.git;a=commitdiff_plain;h=ba5d46b8844b347f9dd54657b818c5017491bd13 quilt fixup: Check that funny changes are represented properly Specifically, do dgit push --dry-run. This will check that the source package and git tree agree - ie, that what we have produced can round-trip through dpkg-source. Signed-off-by: Ian Jackson --- diff --git a/debian/changelog b/debian/changelog index 91c3dafa..e82332f0 100644 --- a/debian/changelog +++ b/debian/changelog @@ -23,6 +23,7 @@ dgit (3.12~) unstable; urgency=medium * import-dsc: Test missing files, particularly in .. * run git gc on tests/worktrees/example_1.0.tar. * quilt fixup: Check we can delete files with funny modes + * quilt fixup: Check that funny changes are represented properly -- diff --git a/tests/tests/unrepresentable b/tests/tests/unrepresentable index b2de4528..e4b0da85 100755 --- a/tests/tests/unrepresentable +++ b/tests/tests/unrepresentable @@ -12,6 +12,11 @@ cd $p start () { git checkout quilt-tip-1.1~0; } attempt () { t-dgit -wgf --quilt=smash quilt-fixup; } +good () { + attempt + t-dgit --quilt=nofix -wgf build-source + t-dgit -wgf --dry-run push --new +} badly-1 () { wrongfn=$1 @@ -37,13 +42,13 @@ badly-2 start git rm src.c git commit -m deleted -attempt +good start git rm orig-exec git rm -f orig-unwriteable git commit -m 'deleted funny' -attempt +good badly-1 src.c 'mode or type changed' chmod +x src.c @@ -57,6 +62,6 @@ badly-1 new 'creation with non-default mode' badly-2 start -attempt +good t-ok