Mercurial > evolve
view tests/test-evolve-extras.t @ 6610:ae7c75c43f92 stable
topic: properly decode topic and topic namespace after reading from disk
Looks like we forgot that the bytes read from disk should be converted to the
local encoding. The way it's done in this patch is how branch is handled in
core.
author | Anton Shestakov <av6@dwimlabs.net> |
---|---|
date | Mon, 11 Dec 2023 16:15:10 -0300 |
parents | e36883d88108 |
children |
line wrap: on
line source
Testing retained_extras_on_rebase usage in evolve and modifying it in an extension $ . $TESTDIR/testlib/common.sh $ hg init repo $ cd repo $ cat > .hg/hgrc << EOF > [extensions] > evolve = > EOF $ echo apple > a $ hg ci -qAm 'apple' $ echo banana > b $ hg ci -qAm 'banana' --config extensions.commitextras= \ > --extra useful=b-for-banana \ > --extra useless=banana-peel amending apple $ hg prev 0 files updated, 0 files merged, 1 files removed, 0 files unresolved [0] apple $ echo apricot > a $ hg amend -m 'apricot' 1 new orphan changesets the commit still has all extras that we added previously $ hg log -r 'desc("banana")' -T '{join(extras, " ")}\n' *useful=b-for-banana*useless=banana-peel* (glob) let's run evolve with our extension $ hg --config extensions.retained_extras=${TESTDIR}/testlib/retain-extras-ext.py evolve move:[1] banana atop:[2] apricot evolving banana retained "useful" and discarded "useless" $ hg log -r 'desc("banana")' -T '{join(extras, " ")}\n' *useful=b-for-banana* (glob)