[fastmanifest] fix test output

Summary: D3505464 modified the kwargs, but the test output was not updated.

Test Plan: passed tests.

Reviewers: lcharignon, #mercurial, rmcelroy

Reviewed By: rmcelroy

Subscribers: mitrandir, mjpieters

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

Signature: t1:3506179:1467353060:7c7cf9fd51257f5f5aa037a779618cf6512c1dd0
This commit is contained in:
Tony Tung 2016-06-30 23:06:21 -07:00
parent 38faebe31d
commit f8d9664b2a

View File

@ -29,58 +29,58 @@ Check diagnosis, debugging information
$ mkcommit a $ mkcommit a
[FM-METRICS] Begin metrics [FM-METRICS] Begin metrics
[FM-METRICS] kind: cachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: cachehitratio, kwargs: [('cachehitratio', -1)]
[FM-METRICS] kind: diffcachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: diffcachehitratio, kwargs: [('diffcachehitratio', -1)]
[FM-METRICS] kind: filesnotincachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: filesnotincachehitratio, kwargs: [('filesnotincachehitratio', -1)]
[FM-METRICS] End metrics [FM-METRICS] End metrics
[FM-METRICS] Begin metrics [FM-METRICS] Begin metrics
[FM-METRICS] kind: cachehitratio, kwargs: [('ratio', 100.0)] [FM-METRICS] kind: cachehitratio, kwargs: [('cachehitratio', 100.0)]
[FM-METRICS] kind: diffcachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: diffcachehitratio, kwargs: [('diffcachehitratio', -1)]
[FM-METRICS] kind: filesnotincachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: filesnotincachehitratio, kwargs: [('filesnotincachehitratio', -1)]
[FM-METRICS] End metrics [FM-METRICS] End metrics
$ mkcommit b $ mkcommit b
[FM-METRICS] Begin metrics [FM-METRICS] Begin metrics
[FM-METRICS] kind: cachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: cachehitratio, kwargs: [('cachehitratio', -1)]
[FM-METRICS] kind: diffcachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: diffcachehitratio, kwargs: [('diffcachehitratio', -1)]
[FM-METRICS] kind: filesnotincachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: filesnotincachehitratio, kwargs: [('filesnotincachehitratio', -1)]
[FM-METRICS] End metrics [FM-METRICS] End metrics
[FM-METRICS] Begin metrics [FM-METRICS] Begin metrics
[FM-METRICS] kind: cachehitratio, kwargs: [('ratio', 100.0)] [FM-METRICS] kind: cachehitratio, kwargs: [('cachehitratio', 100.0)]
[FM-METRICS] kind: diffcachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: diffcachehitratio, kwargs: [('diffcachehitratio', -1)]
[FM-METRICS] kind: filesnotincachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: filesnotincachehitratio, kwargs: [('filesnotincachehitratio', -1)]
[FM-METRICS] End metrics [FM-METRICS] End metrics
$ mkcommit c $ mkcommit c
[FM-METRICS] Begin metrics [FM-METRICS] Begin metrics
[FM-METRICS] kind: cachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: cachehitratio, kwargs: [('cachehitratio', -1)]
[FM-METRICS] kind: diffcachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: diffcachehitratio, kwargs: [('diffcachehitratio', -1)]
[FM-METRICS] kind: filesnotincachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: filesnotincachehitratio, kwargs: [('filesnotincachehitratio', -1)]
[FM-METRICS] End metrics [FM-METRICS] End metrics
[FM-METRICS] Begin metrics [FM-METRICS] Begin metrics
[FM-METRICS] kind: cachehitratio, kwargs: [('ratio', 100.0)] [FM-METRICS] kind: cachehitratio, kwargs: [('cachehitratio', 100.0)]
[FM-METRICS] kind: diffcachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: diffcachehitratio, kwargs: [('diffcachehitratio', -1)]
[FM-METRICS] kind: filesnotincachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: filesnotincachehitratio, kwargs: [('filesnotincachehitratio', -1)]
[FM-METRICS] End metrics [FM-METRICS] End metrics
$ mkcommit d $ mkcommit d
[FM-METRICS] Begin metrics [FM-METRICS] Begin metrics
[FM-METRICS] kind: cachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: cachehitratio, kwargs: [('cachehitratio', -1)]
[FM-METRICS] kind: diffcachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: diffcachehitratio, kwargs: [('diffcachehitratio', -1)]
[FM-METRICS] kind: filesnotincachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: filesnotincachehitratio, kwargs: [('filesnotincachehitratio', -1)]
[FM-METRICS] End metrics [FM-METRICS] End metrics
[FM-METRICS] Begin metrics [FM-METRICS] Begin metrics
[FM-METRICS] kind: cachehitratio, kwargs: [('ratio', 100.0)] [FM-METRICS] kind: cachehitratio, kwargs: [('cachehitratio', 100.0)]
[FM-METRICS] kind: diffcachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: diffcachehitratio, kwargs: [('diffcachehitratio', -1)]
[FM-METRICS] kind: filesnotincachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: filesnotincachehitratio, kwargs: [('filesnotincachehitratio', -1)]
[FM-METRICS] End metrics [FM-METRICS] End metrics
$ mkcommit e $ mkcommit e
[FM-METRICS] Begin metrics [FM-METRICS] Begin metrics
[FM-METRICS] kind: cachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: cachehitratio, kwargs: [('cachehitratio', -1)]
[FM-METRICS] kind: diffcachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: diffcachehitratio, kwargs: [('diffcachehitratio', -1)]
[FM-METRICS] kind: filesnotincachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: filesnotincachehitratio, kwargs: [('filesnotincachehitratio', -1)]
[FM-METRICS] End metrics [FM-METRICS] End metrics
[FM-METRICS] Begin metrics [FM-METRICS] Begin metrics
[FM-METRICS] kind: cachehitratio, kwargs: [('ratio', 100.0)] [FM-METRICS] kind: cachehitratio, kwargs: [('cachehitratio', 100.0)]
[FM-METRICS] kind: diffcachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: diffcachehitratio, kwargs: [('diffcachehitratio', -1)]
[FM-METRICS] kind: filesnotincachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: filesnotincachehitratio, kwargs: [('filesnotincachehitratio', -1)]
[FM-METRICS] End metrics [FM-METRICS] End metrics
$ hg diff -c . --debug --nodate $ hg diff -c . --debug --nodate
[FM] cache miss for fastmanifest f064a7f8e3e138341587096641d86e9d23cd9778 [FM] cache miss for fastmanifest f064a7f8e3e138341587096641d86e9d23cd9778
@ -94,17 +94,17 @@ Check diagnosis, debugging information
@@ -0,0 +1,1 @@ @@ -0,0 +1,1 @@
+e +e
[FM-METRICS] Begin metrics [FM-METRICS] Begin metrics
[FM-METRICS] kind: cachehitratio, kwargs: [('ratio', 100.0)] [FM-METRICS] kind: cachehitratio, kwargs: [('cachehitratio', 100.0)]
[FM-METRICS] kind: diffcachehitratio, kwargs: [('ratio', 0.0)] [FM-METRICS] kind: diffcachehitratio, kwargs: [('diffcachehitratio', 0.0)]
[FM-METRICS] kind: filesnotincachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: filesnotincachehitratio, kwargs: [('filesnotincachehitratio', -1)]
[FM-METRICS] End metrics [FM-METRICS] End metrics
$ hg debugcachemanifest -a $ hg debugcachemanifest -a
[FM-METRICS] Begin metrics [FM-METRICS] Begin metrics
[FM-METRICS] kind: revsetsize, kwargs: [('size', 5)] [FM-METRICS] kind: revsetsize, kwargs: [('size', 5)]
[FM-METRICS] kind: cachehitratio, kwargs: [('ratio', 100.0)] [FM-METRICS] kind: cachehitratio, kwargs: [('cachehitratio', 100.0)]
[FM-METRICS] kind: diffcachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: diffcachehitratio, kwargs: [('diffcachehitratio', -1)]
[FM-METRICS] kind: filesnotincachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: filesnotincachehitratio, kwargs: [('filesnotincachehitratio', -1)]
[FM-METRICS] End metrics [FM-METRICS] End metrics
$ hg debugcachemanifest --list $ hg debugcachemanifest --list
fast7ab5760d084a24168f7595c38c00f4bbc2e308d9 (size 328 bytes) fast7ab5760d084a24168f7595c38c00f4bbc2e308d9 (size 328 bytes)
@ -123,9 +123,9 @@ Check diagnosis, debugging information
a539ce0c1a22b0ecf34498f9f5ce8ea56df9ecb7|1 a539ce0c1a22b0ecf34498f9f5ce8ea56df9ecb7|1
a0c8bcbbb45c63b90b70ad007bf38961f64f2af0|0 a0c8bcbbb45c63b90b70ad007bf38961f64f2af0|0
[FM-METRICS] Begin metrics [FM-METRICS] Begin metrics
[FM-METRICS] kind: cachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: cachehitratio, kwargs: [('cachehitratio', -1)]
[FM-METRICS] kind: diffcachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: diffcachehitratio, kwargs: [('diffcachehitratio', -1)]
[FM-METRICS] kind: filesnotincachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: filesnotincachehitratio, kwargs: [('filesnotincachehitratio', -1)]
[FM-METRICS] End metrics [FM-METRICS] End metrics
$ hg diff -c . --debug --nodate $ hg diff -c . --debug --nodate
[FM] cache hit for fastmanifest f064a7f8e3e138341587096641d86e9d23cd9778 [FM] cache hit for fastmanifest f064a7f8e3e138341587096641d86e9d23cd9778
@ -138,9 +138,9 @@ Check diagnosis, debugging information
@@ -0,0 +1,1 @@ @@ -0,0 +1,1 @@
+e +e
[FM-METRICS] Begin metrics [FM-METRICS] Begin metrics
[FM-METRICS] kind: cachehitratio, kwargs: [('ratio', 100.0)] [FM-METRICS] kind: cachehitratio, kwargs: [('cachehitratio', 100.0)]
[FM-METRICS] kind: diffcachehitratio, kwargs: [('ratio', 100.0)] [FM-METRICS] kind: diffcachehitratio, kwargs: [('diffcachehitratio', 100.0)]
[FM-METRICS] kind: filesnotincachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: filesnotincachehitratio, kwargs: [('filesnotincachehitratio', -1)]
[FM-METRICS] End metrics [FM-METRICS] End metrics
Test the --pruneall command to prune all the cached manifests Test the --pruneall command to prune all the cached manifests
@ -152,9 +152,9 @@ Test the --pruneall command to prune all the cached manifests
[FM] removing cached manifest fastf064a7f8e3e138341587096641d86e9d23cd9778 [FM] removing cached manifest fastf064a7f8e3e138341587096641d86e9d23cd9778
[FM] removing cached manifest fast7ab5760d084a24168f7595c38c00f4bbc2e308d9 [FM] removing cached manifest fast7ab5760d084a24168f7595c38c00f4bbc2e308d9
[FM-METRICS] Begin metrics [FM-METRICS] Begin metrics
[FM-METRICS] kind: cachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: cachehitratio, kwargs: [('cachehitratio', -1)]
[FM-METRICS] kind: diffcachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: diffcachehitratio, kwargs: [('diffcachehitratio', -1)]
[FM-METRICS] kind: filesnotincachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: filesnotincachehitratio, kwargs: [('filesnotincachehitratio', -1)]
[FM-METRICS] End metrics [FM-METRICS] End metrics
$ hg diff -c . --debug --nodate $ hg diff -c . --debug --nodate
@ -169,9 +169,9 @@ Test the --pruneall command to prune all the cached manifests
@@ -0,0 +1,1 @@ @@ -0,0 +1,1 @@
+e +e
[FM-METRICS] Begin metrics [FM-METRICS] Begin metrics
[FM-METRICS] kind: cachehitratio, kwargs: [('ratio', 100.0)] [FM-METRICS] kind: cachehitratio, kwargs: [('cachehitratio', 100.0)]
[FM-METRICS] kind: diffcachehitratio, kwargs: [('ratio', 0.0)] [FM-METRICS] kind: diffcachehitratio, kwargs: [('diffcachehitratio', 0.0)]
[FM-METRICS] kind: filesnotincachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: filesnotincachehitratio, kwargs: [('filesnotincachehitratio', -1)]
[FM-METRICS] End metrics [FM-METRICS] End metrics
$ cat >> .hg/hgrc << EOF $ cat >> .hg/hgrc << EOF
@ -181,22 +181,22 @@ Test the --pruneall command to prune all the cached manifests
> EOF > EOF
$ mkcommit f $ mkcommit f
[FM-METRICS] Begin metrics [FM-METRICS] Begin metrics
[FM-METRICS] kind: cachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: cachehitratio, kwargs: [('cachehitratio', -1)]
[FM-METRICS] kind: diffcachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: diffcachehitratio, kwargs: [('diffcachehitratio', -1)]
[FM-METRICS] kind: filesnotincachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: filesnotincachehitratio, kwargs: [('filesnotincachehitratio', -1)]
[FM-METRICS] End metrics [FM-METRICS] End metrics
[FM-METRICS] Begin metrics [FM-METRICS] Begin metrics
[FM-METRICS] kind: trigger, kwargs: [('source', 'commit')] [FM-METRICS] kind: trigger, kwargs: [('source', 'commit')]
[FM-METRICS] kind: cachehitratio, kwargs: [('ratio', 100.0)] [FM-METRICS] kind: cachehitratio, kwargs: [('cachehitratio', 100.0)]
[FM-METRICS] kind: diffcachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: diffcachehitratio, kwargs: [('diffcachehitratio', -1)]
[FM-METRICS] kind: filesnotincachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: filesnotincachehitratio, kwargs: [('filesnotincachehitratio', -1)]
[FM-METRICS] End metrics [FM-METRICS] End metrics
$ hg book --debug foo $ hg book --debug foo
[FM-METRICS] Begin metrics [FM-METRICS] Begin metrics
[FM-METRICS] kind: trigger, kwargs: [('source', 'bookmark')] [FM-METRICS] kind: trigger, kwargs: [('source', 'bookmark')]
[FM-METRICS] kind: cachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: cachehitratio, kwargs: [('cachehitratio', -1)]
[FM-METRICS] kind: diffcachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: diffcachehitratio, kwargs: [('diffcachehitratio', -1)]
[FM-METRICS] kind: filesnotincachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: filesnotincachehitratio, kwargs: [('filesnotincachehitratio', -1)]
[FM-METRICS] End metrics [FM-METRICS] End metrics
[FM] skipped 1853a742c28c3a531336bbb3d677d2e2d8937027, already cached (fast path) [FM] skipped 1853a742c28c3a531336bbb3d677d2e2d8937027, already cached (fast path)
[FM] refreshing 1853a742c28c3a531336bbb3d677d2e2d8937027 with delay 0 [FM] refreshing 1853a742c28c3a531336bbb3d677d2e2d8937027 with delay 0
@ -228,9 +228,9 @@ Test the --pruneall command to prune all the cached manifests
@@ -0,0 +1,1 @@ @@ -0,0 +1,1 @@
+f +f
[FM-METRICS] Begin metrics [FM-METRICS] Begin metrics
[FM-METRICS] kind: cachehitratio, kwargs: [('ratio', 100.0)] [FM-METRICS] kind: cachehitratio, kwargs: [('cachehitratio', 100.0)]
[FM-METRICS] kind: diffcachehitratio, kwargs: [('ratio', 100.0)] [FM-METRICS] kind: diffcachehitratio, kwargs: [('diffcachehitratio', 100.0)]
[FM-METRICS] kind: filesnotincachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: filesnotincachehitratio, kwargs: [('filesnotincachehitratio', -1)]
[FM-METRICS] End metrics [FM-METRICS] End metrics
$ hg debugcachemanifest --all --debug $ hg debugcachemanifest --all --debug
@ -255,15 +255,15 @@ Test the --pruneall command to prune all the cached manifests
[FM] refreshing a0c8bcbbb45c63b90b70ad007bf38961f64f2af0 with delay 10 [FM] refreshing a0c8bcbbb45c63b90b70ad007bf38961f64f2af0 with delay 10
[FM-METRICS] Begin metrics [FM-METRICS] Begin metrics
[FM-METRICS] kind: revsetsize, kwargs: [('size', 6)] [FM-METRICS] kind: revsetsize, kwargs: [('size', 6)]
[FM-METRICS] kind: cachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: cachehitratio, kwargs: [('cachehitratio', -1)]
[FM-METRICS] kind: diffcachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: diffcachehitratio, kwargs: [('diffcachehitratio', -1)]
[FM-METRICS] kind: filesnotincachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: filesnotincachehitratio, kwargs: [('filesnotincachehitratio', -1)]
[FM-METRICS] End metrics [FM-METRICS] End metrics
$ hg debugcachemanifest --pruneall $ hg debugcachemanifest --pruneall
[FM-METRICS] Begin metrics [FM-METRICS] Begin metrics
[FM-METRICS] kind: cachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: cachehitratio, kwargs: [('cachehitratio', -1)]
[FM-METRICS] kind: diffcachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: diffcachehitratio, kwargs: [('diffcachehitratio', -1)]
[FM-METRICS] kind: filesnotincachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: filesnotincachehitratio, kwargs: [('filesnotincachehitratio', -1)]
[FM-METRICS] End metrics [FM-METRICS] End metrics
$ hg log -r "fastmanifesttocache()" -T '{rev}\n' $ hg log -r "fastmanifesttocache()" -T '{rev}\n'
0 0
@ -274,15 +274,15 @@ Test the --pruneall command to prune all the cached manifests
5 5
[FM-METRICS] Begin metrics [FM-METRICS] Begin metrics
[FM-METRICS] kind: revsetsize, kwargs: [('size', 6)] [FM-METRICS] kind: revsetsize, kwargs: [('size', 6)]
[FM-METRICS] kind: cachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: cachehitratio, kwargs: [('cachehitratio', -1)]
[FM-METRICS] kind: diffcachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: diffcachehitratio, kwargs: [('diffcachehitratio', -1)]
[FM-METRICS] kind: filesnotincachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: filesnotincachehitratio, kwargs: [('filesnotincachehitratio', -1)]
[FM-METRICS] End metrics [FM-METRICS] End metrics
$ hg log -r "fastmanifestcached()" -T '{rev}\n' $ hg log -r "fastmanifestcached()" -T '{rev}\n'
[FM-METRICS] Begin metrics [FM-METRICS] Begin metrics
[FM-METRICS] kind: cachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: cachehitratio, kwargs: [('cachehitratio', -1)]
[FM-METRICS] kind: diffcachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: diffcachehitratio, kwargs: [('diffcachehitratio', -1)]
[FM-METRICS] kind: filesnotincachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: filesnotincachehitratio, kwargs: [('filesnotincachehitratio', -1)]
[FM-METRICS] End metrics [FM-METRICS] End metrics
$ hg debugcachemanifest --all --debug $ hg debugcachemanifest --all --debug
[FM] caching revset: ['fastmanifesttocache()'], pruneall(False), list(False) [FM] caching revset: ['fastmanifesttocache()'], pruneall(False), list(False)
@ -306,9 +306,9 @@ Test the --pruneall command to prune all the cached manifests
[FM] refreshing a0c8bcbbb45c63b90b70ad007bf38961f64f2af0 with delay 10 [FM] refreshing a0c8bcbbb45c63b90b70ad007bf38961f64f2af0 with delay 10
[FM-METRICS] Begin metrics [FM-METRICS] Begin metrics
[FM-METRICS] kind: revsetsize, kwargs: [('size', 6)] [FM-METRICS] kind: revsetsize, kwargs: [('size', 6)]
[FM-METRICS] kind: cachehitratio, kwargs: [('ratio', 100.0)] [FM-METRICS] kind: cachehitratio, kwargs: [('cachehitratio', 100.0)]
[FM-METRICS] kind: diffcachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: diffcachehitratio, kwargs: [('diffcachehitratio', -1)]
[FM-METRICS] kind: filesnotincachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: filesnotincachehitratio, kwargs: [('filesnotincachehitratio', -1)]
[FM-METRICS] End metrics [FM-METRICS] End metrics
$ hg log -r "fastmanifesttocache()" -T '{rev}\n' $ hg log -r "fastmanifesttocache()" -T '{rev}\n'
0 0
@ -319,9 +319,9 @@ Test the --pruneall command to prune all the cached manifests
5 5
[FM-METRICS] Begin metrics [FM-METRICS] Begin metrics
[FM-METRICS] kind: revsetsize, kwargs: [('size', 6)] [FM-METRICS] kind: revsetsize, kwargs: [('size', 6)]
[FM-METRICS] kind: cachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: cachehitratio, kwargs: [('cachehitratio', -1)]
[FM-METRICS] kind: diffcachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: diffcachehitratio, kwargs: [('diffcachehitratio', -1)]
[FM-METRICS] kind: filesnotincachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: filesnotincachehitratio, kwargs: [('filesnotincachehitratio', -1)]
[FM-METRICS] End metrics [FM-METRICS] End metrics
$ hg log -r "fastmanifestcached()" -T '{rev}\n' $ hg log -r "fastmanifestcached()" -T '{rev}\n'
0 0
@ -331,9 +331,9 @@ Test the --pruneall command to prune all the cached manifests
4 4
5 5
[FM-METRICS] Begin metrics [FM-METRICS] Begin metrics
[FM-METRICS] kind: cachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: cachehitratio, kwargs: [('cachehitratio', -1)]
[FM-METRICS] kind: diffcachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: diffcachehitratio, kwargs: [('diffcachehitratio', -1)]
[FM-METRICS] kind: filesnotincachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: filesnotincachehitratio, kwargs: [('filesnotincachehitratio', -1)]
[FM-METRICS] End metrics [FM-METRICS] End metrics
$ hg debugcachemanifest --debug --list $ hg debugcachemanifest --debug --list
@ -356,9 +356,9 @@ Test the --pruneall command to prune all the cached manifests
a539ce0c1a22b0ecf34498f9f5ce8ea56df9ecb7|1 a539ce0c1a22b0ecf34498f9f5ce8ea56df9ecb7|1
a0c8bcbbb45c63b90b70ad007bf38961f64f2af0|0 a0c8bcbbb45c63b90b70ad007bf38961f64f2af0|0
[FM-METRICS] Begin metrics [FM-METRICS] Begin metrics
[FM-METRICS] kind: cachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: cachehitratio, kwargs: [('cachehitratio', -1)]
[FM-METRICS] kind: diffcachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: diffcachehitratio, kwargs: [('diffcachehitratio', -1)]
[FM-METRICS] kind: filesnotincachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: filesnotincachehitratio, kwargs: [('filesnotincachehitratio', -1)]
[FM-METRICS] End metrics [FM-METRICS] End metrics
Check that trimming to a limit higher than what is cached does nothing Check that trimming to a limit higher than what is cached does nothing
@ -367,9 +367,9 @@ Check that trimming to a limit higher than what is cached does nothing
[FM] nothing to do, cache size < limit [FM] nothing to do, cache size < limit
[FM-METRICS] Begin metrics [FM-METRICS] Begin metrics
[FM-METRICS] kind: ondiskcachestats, kwargs: [('bytes', 1536), ('numentries', 6)] [FM-METRICS] kind: ondiskcachestats, kwargs: [('bytes', 1536), ('numentries', 6)]
[FM-METRICS] kind: cachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: cachehitratio, kwargs: [('cachehitratio', -1)]
[FM-METRICS] kind: diffcachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: diffcachehitratio, kwargs: [('diffcachehitratio', -1)]
[FM-METRICS] kind: filesnotincachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: filesnotincachehitratio, kwargs: [('filesnotincachehitratio', -1)]
[FM-METRICS] End metrics [FM-METRICS] End metrics
Trim the cache to at most 1kb, we should start from the oldest entry to the Trim the cache to at most 1kb, we should start from the oldest entry to the
@ -381,9 +381,9 @@ newest ones:
[FM] removing cached manifest faste3738bf5439958f89499a656982023aba57b076e [FM] removing cached manifest faste3738bf5439958f89499a656982023aba57b076e
[FM-METRICS] Begin metrics [FM-METRICS] Begin metrics
[FM-METRICS] kind: ondiskcachestats, kwargs: [('bytes', 984), ('numentries', 3)] [FM-METRICS] kind: ondiskcachestats, kwargs: [('bytes', 984), ('numentries', 3)]
[FM-METRICS] kind: cachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: cachehitratio, kwargs: [('cachehitratio', -1)]
[FM-METRICS] kind: diffcachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: diffcachehitratio, kwargs: [('diffcachehitratio', -1)]
[FM-METRICS] kind: filesnotincachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: filesnotincachehitratio, kwargs: [('filesnotincachehitratio', -1)]
[FM-METRICS] End metrics [FM-METRICS] End metrics
$ hg debugcachemanifest --debug --list $ hg debugcachemanifest --debug --list
[FM] caching revset: [], pruneall(False), list(True) [FM] caching revset: [], pruneall(False), list(True)
@ -399,18 +399,18 @@ newest ones:
7ab5760d084a24168f7595c38c00f4bbc2e308d9|4 7ab5760d084a24168f7595c38c00f4bbc2e308d9|4
f064a7f8e3e138341587096641d86e9d23cd9778|3 f064a7f8e3e138341587096641d86e9d23cd9778|3
[FM-METRICS] Begin metrics [FM-METRICS] Begin metrics
[FM-METRICS] kind: cachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: cachehitratio, kwargs: [('cachehitratio', -1)]
[FM-METRICS] kind: diffcachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: diffcachehitratio, kwargs: [('diffcachehitratio', -1)]
[FM-METRICS] kind: filesnotincachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: filesnotincachehitratio, kwargs: [('filesnotincachehitratio', -1)]
[FM-METRICS] End metrics [FM-METRICS] End metrics
$ hg log -r "fastmanifestcached()" -T '{rev}\n' $ hg log -r "fastmanifestcached()" -T '{rev}\n'
3 3
4 4
5 5
[FM-METRICS] Begin metrics [FM-METRICS] Begin metrics
[FM-METRICS] kind: cachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: cachehitratio, kwargs: [('cachehitratio', -1)]
[FM-METRICS] kind: diffcachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: diffcachehitratio, kwargs: [('diffcachehitratio', -1)]
[FM-METRICS] kind: filesnotincachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: filesnotincachehitratio, kwargs: [('filesnotincachehitratio', -1)]
[FM-METRICS] End metrics [FM-METRICS] End metrics
Trim the cache to at most 512 bytes Trim the cache to at most 512 bytes
@ -420,9 +420,9 @@ Trim the cache to at most 512 bytes
[FM] removing cached manifest fast7ab5760d084a24168f7595c38c00f4bbc2e308d9 [FM] removing cached manifest fast7ab5760d084a24168f7595c38c00f4bbc2e308d9
[FM-METRICS] Begin metrics [FM-METRICS] Begin metrics
[FM-METRICS] kind: ondiskcachestats, kwargs: [('bytes', 376), ('numentries', 1)] [FM-METRICS] kind: ondiskcachestats, kwargs: [('bytes', 376), ('numentries', 1)]
[FM-METRICS] kind: cachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: cachehitratio, kwargs: [('cachehitratio', -1)]
[FM-METRICS] kind: diffcachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: diffcachehitratio, kwargs: [('diffcachehitratio', -1)]
[FM-METRICS] kind: filesnotincachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: filesnotincachehitratio, kwargs: [('filesnotincachehitratio', -1)]
[FM-METRICS] End metrics [FM-METRICS] End metrics
$ hg debugcachemanifest --debug --list $ hg debugcachemanifest --debug --list
[FM] caching revset: [], pruneall(False), list(True) [FM] caching revset: [], pruneall(False), list(True)
@ -434,16 +434,16 @@ Trim the cache to at most 512 bytes
manifest node |revs manifest node |revs
1853a742c28c3a531336bbb3d677d2e2d8937027|5 1853a742c28c3a531336bbb3d677d2e2d8937027|5
[FM-METRICS] Begin metrics [FM-METRICS] Begin metrics
[FM-METRICS] kind: cachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: cachehitratio, kwargs: [('cachehitratio', -1)]
[FM-METRICS] kind: diffcachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: diffcachehitratio, kwargs: [('diffcachehitratio', -1)]
[FM-METRICS] kind: filesnotincachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: filesnotincachehitratio, kwargs: [('filesnotincachehitratio', -1)]
[FM-METRICS] End metrics [FM-METRICS] End metrics
$ hg log -r "fastmanifestcached()" -T '{rev}\n' $ hg log -r "fastmanifestcached()" -T '{rev}\n'
5 5
[FM-METRICS] Begin metrics [FM-METRICS] Begin metrics
[FM-METRICS] kind: cachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: cachehitratio, kwargs: [('cachehitratio', -1)]
[FM-METRICS] kind: diffcachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: diffcachehitratio, kwargs: [('diffcachehitratio', -1)]
[FM-METRICS] kind: filesnotincachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: filesnotincachehitratio, kwargs: [('filesnotincachehitratio', -1)]
[FM-METRICS] End metrics [FM-METRICS] End metrics
Trim the cache to at most 100 bytes Trim the cache to at most 100 bytes
@ -452,27 +452,27 @@ Trim the cache to at most 100 bytes
[FM] removing cached manifest fast1853a742c28c3a531336bbb3d677d2e2d8937027 [FM] removing cached manifest fast1853a742c28c3a531336bbb3d677d2e2d8937027
[FM-METRICS] Begin metrics [FM-METRICS] Begin metrics
[FM-METRICS] kind: ondiskcachestats, kwargs: [('bytes', 0), ('numentries', 0)] [FM-METRICS] kind: ondiskcachestats, kwargs: [('bytes', 0), ('numentries', 0)]
[FM-METRICS] kind: cachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: cachehitratio, kwargs: [('cachehitratio', -1)]
[FM-METRICS] kind: diffcachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: diffcachehitratio, kwargs: [('diffcachehitratio', -1)]
[FM-METRICS] kind: filesnotincachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: filesnotincachehitratio, kwargs: [('filesnotincachehitratio', -1)]
[FM-METRICS] End metrics [FM-METRICS] End metrics
$ hg debugcachemanifest --debug --list $ hg debugcachemanifest --debug --list
[FM] caching revset: [], pruneall(False), list(True) [FM] caching revset: [], pruneall(False), list(True)
cache size is: 0 bytes cache size is: 0 bytes
number of entries is: 0 number of entries is: 0
[FM-METRICS] Begin metrics [FM-METRICS] Begin metrics
[FM-METRICS] kind: cachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: cachehitratio, kwargs: [('cachehitratio', -1)]
[FM-METRICS] kind: diffcachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: diffcachehitratio, kwargs: [('diffcachehitratio', -1)]
[FM-METRICS] kind: filesnotincachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: filesnotincachehitratio, kwargs: [('filesnotincachehitratio', -1)]
[FM-METRICS] End metrics [FM-METRICS] End metrics
Check that trimming the cache to 0 byte works Check that trimming the cache to 0 byte works
$ hg debugcachemanifest -a $ hg debugcachemanifest -a
[FM-METRICS] Begin metrics [FM-METRICS] Begin metrics
[FM-METRICS] kind: revsetsize, kwargs: [('size', 6)] [FM-METRICS] kind: revsetsize, kwargs: [('size', 6)]
[FM-METRICS] kind: cachehitratio, kwargs: [('ratio', 100.0)] [FM-METRICS] kind: cachehitratio, kwargs: [('cachehitratio', 100.0)]
[FM-METRICS] kind: diffcachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: diffcachehitratio, kwargs: [('diffcachehitratio', -1)]
[FM-METRICS] kind: filesnotincachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: filesnotincachehitratio, kwargs: [('filesnotincachehitratio', -1)]
[FM-METRICS] End metrics [FM-METRICS] End metrics
$ hg debugcachemanifest --debug --list $ hg debugcachemanifest --debug --list
[FM] caching revset: [], pruneall(False), list(True) [FM] caching revset: [], pruneall(False), list(True)
@ -494,9 +494,9 @@ Check that trimming the cache to 0 byte works
a539ce0c1a22b0ecf34498f9f5ce8ea56df9ecb7|1 a539ce0c1a22b0ecf34498f9f5ce8ea56df9ecb7|1
a0c8bcbbb45c63b90b70ad007bf38961f64f2af0|0 a0c8bcbbb45c63b90b70ad007bf38961f64f2af0|0
[FM-METRICS] Begin metrics [FM-METRICS] Begin metrics
[FM-METRICS] kind: cachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: cachehitratio, kwargs: [('cachehitratio', -1)]
[FM-METRICS] kind: diffcachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: diffcachehitratio, kwargs: [('diffcachehitratio', -1)]
[FM-METRICS] kind: filesnotincachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: filesnotincachehitratio, kwargs: [('filesnotincachehitratio', -1)]
[FM-METRICS] End metrics [FM-METRICS] End metrics
$ hg debugcachemanifest --debug --limit=0 $ hg debugcachemanifest --debug --limit=0
[FM] caching revset: [], pruneall(False), list(False) [FM] caching revset: [], pruneall(False), list(False)
@ -508,40 +508,40 @@ Check that trimming the cache to 0 byte works
[FM] removing cached manifest fast1853a742c28c3a531336bbb3d677d2e2d8937027 [FM] removing cached manifest fast1853a742c28c3a531336bbb3d677d2e2d8937027
[FM-METRICS] Begin metrics [FM-METRICS] Begin metrics
[FM-METRICS] kind: ondiskcachestats, kwargs: [('bytes', 0), ('numentries', 0)] [FM-METRICS] kind: ondiskcachestats, kwargs: [('bytes', 0), ('numentries', 0)]
[FM-METRICS] kind: cachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: cachehitratio, kwargs: [('cachehitratio', -1)]
[FM-METRICS] kind: diffcachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: diffcachehitratio, kwargs: [('diffcachehitratio', -1)]
[FM-METRICS] kind: filesnotincachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: filesnotincachehitratio, kwargs: [('filesnotincachehitratio', -1)]
[FM-METRICS] End metrics [FM-METRICS] End metrics
$ hg debugcachemanifest --debug --list $ hg debugcachemanifest --debug --list
[FM] caching revset: [], pruneall(False), list(True) [FM] caching revset: [], pruneall(False), list(True)
cache size is: 0 bytes cache size is: 0 bytes
number of entries is: 0 number of entries is: 0
[FM-METRICS] Begin metrics [FM-METRICS] Begin metrics
[FM-METRICS] kind: cachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: cachehitratio, kwargs: [('cachehitratio', -1)]
[FM-METRICS] kind: diffcachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: diffcachehitratio, kwargs: [('diffcachehitratio', -1)]
[FM-METRICS] kind: filesnotincachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: filesnotincachehitratio, kwargs: [('filesnotincachehitratio', -1)]
[FM-METRICS] End metrics [FM-METRICS] End metrics
Use the cache in a commit. Use the cache in a commit.
$ hg debugcachemanifest -a $ hg debugcachemanifest -a
[FM-METRICS] Begin metrics [FM-METRICS] Begin metrics
[FM-METRICS] kind: revsetsize, kwargs: [('size', 6)] [FM-METRICS] kind: revsetsize, kwargs: [('size', 6)]
[FM-METRICS] kind: cachehitratio, kwargs: [('ratio', 100.0)] [FM-METRICS] kind: cachehitratio, kwargs: [('cachehitratio', 100.0)]
[FM-METRICS] kind: diffcachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: diffcachehitratio, kwargs: [('diffcachehitratio', -1)]
[FM-METRICS] kind: filesnotincachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: filesnotincachehitratio, kwargs: [('filesnotincachehitratio', -1)]
[FM-METRICS] End metrics [FM-METRICS] End metrics
$ mkcommit g $ mkcommit g
[FM-METRICS] Begin metrics [FM-METRICS] Begin metrics
[FM-METRICS] kind: cachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: cachehitratio, kwargs: [('cachehitratio', -1)]
[FM-METRICS] kind: diffcachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: diffcachehitratio, kwargs: [('diffcachehitratio', -1)]
[FM-METRICS] kind: filesnotincachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: filesnotincachehitratio, kwargs: [('filesnotincachehitratio', -1)]
[FM-METRICS] End metrics [FM-METRICS] End metrics
[FM-METRICS] Begin metrics [FM-METRICS] Begin metrics
[FM-METRICS] kind: trigger, kwargs: [('source', 'commit')] [FM-METRICS] kind: trigger, kwargs: [('source', 'commit')]
[FM-METRICS] kind: trigger, kwargs: [('source', 'bookmark')] [FM-METRICS] kind: trigger, kwargs: [('source', 'bookmark')]
[FM-METRICS] kind: cachehitratio, kwargs: [('ratio', 100.0)] [FM-METRICS] kind: cachehitratio, kwargs: [('cachehitratio', 100.0)]
[FM-METRICS] kind: diffcachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: diffcachehitratio, kwargs: [('diffcachehitratio', -1)]
[FM-METRICS] kind: filesnotincachehitratio, kwargs: [('ratio', -1)] [FM-METRICS] kind: filesnotincachehitratio, kwargs: [('filesnotincachehitratio', -1)]
[FM-METRICS] End metrics [FM-METRICS] End metrics
$ cd .. $ cd ..