chiark / gitweb /
Merge tag dgit/2.14 into `defence in dgit-repos-server' branch
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Thu, 5 Jan 2017 14:01:38 +0000 (14:01 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Thu, 5 Jan 2017 14:03:23 +0000 (14:03 +0000)
Fix up semantic conflict: the new git-fsck test (in 2.14) fails on the
new broken commits (in the `defence in dgit-repos-server' branch).

We need to disable this.  Ideally we would make a tighter test, but
that's too much to do in a merge.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
1  2 
debian/changelog
tests/lib
tests/tests/drs-push-rejects

@@@ -1,9 -1,14 +1,20 @@@
- dgit (2.14) unstable; urgency=low
++dgit (2.15~) unstable; urgency=low
 +
 +  * 
 +
 + --
 +
+ dgit (2.14) unstable; urgency=critical
+   CRITICAL BUGFIX:
+   * Do not generate bogus commits with --overwrite or import-dsc.
+     Closes:#849041.
+   Test suite:
+   * Run a lot of git-fsck.
+  -- Ian Jackson <ijackson@chiark.greenend.org.uk>  Wed, 04 Jan 2017 22:52:55 +0000
  dgit (2.13) unstable; urgency=high
  
    Changed behaviour:
diff --cc tests/lib
+++ b/tests/lib
@@@ -349,6 -349,25 +349,25 @@@ t-git-dir-check () 
        esac
  }
  
 -      git fsck --no-dangling --strict
+ t-git-fsck () {
++      git fsck --no-dangling --strict || ${expect_fsck_fail-false}
+ }
+ t-fscks () {
+       (
+       shopt -s nullglob
+       for d in $tmp/*/.git $tmp/git/*.git; do
+               cd "$d"
+               t-git-fsck
+       done
+       )
+ }
+ t-ok () {
+       t-fscks
+       echo ok.
+ }
  t-rm-dput-dropping () {
        rm -f $tmp/${p}_${v}_*.upload
  }
@@@ -203,4 -191,4 +203,7 @@@ mustfail "not in permissions list altho
  prep_dm_mangle ''
  mustsucceed $push_spec # succeeds
  
- echo ok.
++# we generate some junk, so we must tolerate git-fsck complaining
++expect_fsck_fail=true
++
+ t-ok