Mercurial > hg
view tests/test-debug-revlog-stats.t @ 49923:547d6817e0c3
rust-clippy: add `is_empty` method to please the `clippy` gods
I can see it being useful anyway.
author | Raphaël Gomès <rgomes@octobus.net> |
---|---|
date | Mon, 09 Jan 2023 18:27:53 +0100 |
parents | b1e4c74beb6f |
children | 47b44d80d836 |
line wrap: on
line source
Force revlog max inline value to be smaller than default $ mkdir $TESTTMP/ext $ cat << EOF > $TESTTMP/ext/small_inline.py > from mercurial import revlog > revlog._maxinline = 8 > EOF $ cat << EOF >> $HGRCPATH > [extensions] > small_inline=$TESTTMP/ext/small_inline.py > EOF $ hg init repo $ cd repo Try on an empty repository $ hg debug-revlog-stats rev-count data-size inl type target 0 0 yes changelog 0 0 yes manifest $ mkdir folder $ touch a b folder/c folder/d $ hg commit -Aqm 0 $ echo "text" > a $ hg rm b $ echo "longer string" > folder/d $ hg commit -Aqm 1 Differences in data size observed with pure is due to different compression algorithms $ hg debug-revlog-stats rev-count data-size inl type target 2 138 no changelog (no-pure !) 2 137 no changelog (pure !) 2 177 no manifest (no-pure !) 2 168 no manifest (pure !) 2 6 yes file a 1 0 yes file b 1 0 yes file folder/c 2 15 no file folder/d Test 'changelog' command argument $ hg debug-revlog-stats -c rev-count data-size inl type target 2 138 no changelog (no-pure !) 2 137 no changelog (pure !) Test 'manifest' command argument $ hg debug-revlog-stats -m rev-count data-size inl type target 2 177 no manifest (no-pure !) 2 168 no manifest (pure !) Test 'file' command argument $ hg debug-revlog-stats -f rev-count data-size inl type target 2 6 yes file a 1 0 yes file b 1 0 yes file folder/c 2 15 no file folder/d Test multiple command arguments $ hg debug-revlog-stats -cm rev-count data-size inl type target 2 138 no changelog (no-pure !) 2 137 no changelog (pure !) 2 177 no manifest (no-pure !) 2 168 no manifest (pure !)