# HG changeset patch # User Yuya Nishihara # Date 1541818056 -32400 # Node ID 186921bc8e66d8ac50e865562c9224bf9093efe2 # Parent a4c2788e8f48be86518131b5cedadc80c424194e test-narrow-clone-stream: include no usefncache case which is broken Since 9aeb9e2d28a7, encoded filenames are filtered by the narrow matcher, which is clearly wrong. diff -r a4c2788e8f48 -r 186921bc8e66 tests/test-narrow-clone-stream.t --- a/tests/test-narrow-clone-stream.t Sat Nov 10 11:36:22 2018 +0900 +++ b/tests/test-narrow-clone-stream.t Sat Nov 10 11:47:36 2018 +0900 @@ -1,4 +1,4 @@ -#testcases tree flat +#testcases tree flat-fncache flat-nofncache Tests narrow stream clones @@ -11,6 +11,13 @@ > EOF #endif +#if flat-nofncache + $ cat << EOF >> $HGRCPATH + > [format] + > usefncache = 0 + > EOF +#endif + Server setup $ hg init master @@ -54,8 +61,8 @@ Making sure we have the correct set of requirements $ cat .hg/requires - dotencode - fncache + dotencode (tree flat-fncache !) + fncache (tree flat-fncache !) generaldelta narrowhg-experimental revlogv1 @@ -67,8 +74,8 @@ $ ls .hg/store/ 00changelog.i 00manifest.i - data - fncache + data (tree flat-fncache !) + fncache (tree flat-fncache !) meta (tree !) narrowspec undo @@ -77,6 +84,22 @@ Checking that repository has all the required data and not broken +#if flat-nofncache + $ hg verify + checking changesets + checking manifests + crosschecking files in changesets and manifests + checking files + warning: revlog 'data/dir/src/F10.i' not in fncache! + 9: empty or missing dir/src/F10 + dir/src/F10@9: manifest refers to unknown revision 419ee72d626b + checked 40 changesets with 0 changes to 1 files + 1 warnings encountered! + hint: run "hg debugrebuildfncache" to recover from corrupt fncache + 2 integrity errors encountered! + (first damaged changeset appears to be 9) + [1] +#else $ hg verify checking changesets checking manifests @@ -84,3 +107,4 @@ crosschecking files in changesets and manifests checking files checked 40 changesets with 1 changes to 1 files +#endif