Patchwork D6721: fncache: show that debugrebuildfncache is partly broken

login
register
mail settings
Submitter phabricator
Date Aug. 12, 2019, 9:23 p.m.
Message ID <9f1c95e5f35c3c3637d9708dced2e2df@localhost.localdomain>
Download mbox | patch
Permalink /patch/41251/
State Not Applicable
Headers show

Comments

phabricator - Aug. 12, 2019, 9:23 p.m.
Closed by commit rHG6b71334f2540: fncache: show that debugrebuildfncache is partly broken (authored by valentin.gatienbaron).
This revision was automatically updated to reflect the committed changes.

REPOSITORY
  rHG Mercurial

CHANGES SINCE LAST UPDATE
  https://phab.mercurial-scm.org/D6721?vs=16174&id=16176

CHANGES SINCE LAST ACTION
  https://phab.mercurial-scm.org/D6721/new/

REVISION DETAIL
  https://phab.mercurial-scm.org/D6721

AFFECTED FILES
  tests/test-fncache.t

CHANGE DETAILS




To: valentin.gatienbaron, #hg-reviewers, pulkit
Cc: mjpieters, mercurial-devel

Patch

diff --git a/tests/test-fncache.t b/tests/test-fncache.t
--- a/tests/test-fncache.t
+++ b/tests/test-fncache.t
@@ -435,6 +435,17 @@ 
   data/.bar.i
   data/foo.i
 
+debugrebuildfncache fails to recover from truncated line in fncache
+
+  $ printf a > .hg/store/fncache
+  $ hg debugrebuildfncache
+  abort: fncache does not ends with a newline
+  (use 'hg debugrebuildfncache' to rebuild the fncache)
+  [255]
+
+  $ cat .hg/store/fncache | sort
+  a
+
   $ cd ..
 
 Try a simple variation without dotencode to ensure fncache is ignorant of encoding