sapling/tests/test-newhiddencache.t
Stanislau Hlebik f0b136f93b newhiddencache: add knob to enable fasthiddencache
Summary: Add a knob to easily disable/enable fasthiddencache functionality

Test Plan: arc unit

Reviewers: #mercurial, mjpieters

Reviewed By: mjpieters

Subscribers: mjpieters, #sourcecontrol

Differential Revision: https://phabricator.intern.facebook.com/D4714509

Tasks: 16558840

Signature: t1:4714509:1489717542:d022201fd7c17863ffe664ae4115b8d1d896da3c
2017-03-20 01:38:06 -07:00

36 lines
908 B
Perl

$ extpath=`dirname $TESTDIR`
$ . $TESTDIR/require-ext.sh evolve
$ cat >> $HGRCPATH << EOF
> [extensions]
> evolve=
> perftweaks=$extpath/hgext3rd/perftweaks.py
> [experimental]
> evolution=createmarkers
> evolutioncommands=obsolete
> EOF
$ hg init repo
$ cd repo
$ ls .hg/ | grep cache
[1]
$ hg debugbuilddag +1
$ hg up -q 0
$ ls .hg/cache/ | grep hidden
[1]
$ hg log -r . --debug | grep 'hidden cache'
[1]
$ ls .hg/cache/ | grep hidden
[1]
$ hg --config perftweaks.fasthiddencache=True prune . --debug | grep 'hidden cache'
recomputing hidden cache
$ hg log -r . --debug | grep 'hidden cache'
[1]
$ printf '[perftweaks]\nfasthiddencache=True' >> .hg/hgrc
$ hg log -r . --debug | grep 'hidden cache'
recomputing hidden cache
$ hg log -r . --debug | grep 'hidden cache'
using hidden cache
$ ls .hg/cache/hidden 2> /dev/null
.hg/cache/hidden