Mercurial > evolve
view tests/test-evolve-extras.t @ 6850:6d22e9a596c4
topic: compatibility for revbranchcache being in a separate module now
The newer revbranchcache defaults to v2, so the name of the cache file is
different. Let's glob and hide it, since its actual contents look the same (at
least for the moment).
author | Anton Shestakov <av6@dwimlabs.net> |
---|---|
date | Sat, 28 Sep 2024 16:09:03 +0400 |
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)