[Updated] D12593: rust-dirstate-v2: show `unused_bytes` counter is not reset on total rewrite
Alphare (Raphaël Gomès)
phabricator at mercurial-scm.org
Wed May 4 14:24:13 UTC 2022
Closed by commit rHGc69adc82e7f7: rust-dirstate-v2: show `unused_bytes` counter is not reset on total rewrite (authored by Alphare).
This revision was automatically updated to reflect the committed changes.
This revision was not accepted when it landed; it landed in state "Needs Review".
CHANGED PRIOR TO COMMIT
https://phab.mercurial-scm.org/D12593?vs=33335&id=33342#toc
REPOSITORY
rHG Mercurial
CHANGES SINCE LAST UPDATE
https://phab.mercurial-scm.org/D12593?vs=33335&id=33342
CHANGES SINCE LAST ACTION
https://phab.mercurial-scm.org/D12593/new/
REVISION DETAIL
https://phab.mercurial-scm.org/D12593
AFFECTED FILES
tests/test-dirstate.t
CHANGE DETAILS
diff --git a/tests/test-dirstate.t b/tests/test-dirstate.t
--- a/tests/test-dirstate.t
+++ b/tests/test-dirstate.t
@@ -166,6 +166,25 @@
*1 (re)
$ dirstate_uuid_has_not_changed
+Unused bytes counter is non-0 when appending
+ $ touch file
+ $ hg add file
+ $ current_uid=$(find_dirstate_uuid)
+
+Trigger a rust/rhg run which updates the unused bytes value
+ $ hg st
+ M dir2/f
+ A file
+ $ dirstate_data_files | wc -l
+ *1 (re)
+ $ dirstate_uuid_has_not_changed
+
+ $ hg debugstate --docket | grep unused
+ number of unused bytes: 0 (no-rust no-rhg !)
+ number of unused bytes: [1-9]\d* (re) (rhg no-rust !)
+ number of unused bytes: [1-9]\d* (re) (rust no-rhg !)
+ number of unused bytes: [1-9]\d* (re) (rust rhg !)
+
Delete most of the dirstate to trigger a non-append
$ hg rm dir/a dir/b dir/c dir/d
$ dirstate_data_files | wc -l
@@ -173,5 +192,12 @@
$ dirstate_uuid_has_not_changed also-if-python
[1]
+Check that unused bytes counter is reset when creating a new docket
+
+ $ hg debugstate --docket | grep unused
+ number of unused bytes: 0 (no-rust !)
+ number of unused bytes: [1-9]\d* (re) (rust known-bad-output !)
+
+#endif
+
$ cd ..
-#endif
To: Alphare, #hg-reviewers, marmoute, av6
Cc: av6, romimichal99, mercurial-patches, aalekseyev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mercurial-scm.org/pipermail/mercurial-patches/attachments/20220504/dd1cffc1/attachment-0002.html>
More information about the Mercurial-patches
mailing list