--- a/tests/test-phases.t Tue Aug 16 18:20:42 2022 +0200
+++ b/tests/test-phases.t Tue Aug 16 19:04:23 2022 +0200
@@ -951,21 +951,28 @@
Commit an archived changesets
+ $ cd ..
+ $ hg clone --quiet --pull internal-phase archived-phase \
+ > --config format.exp-archived-phase=yes \
+ > --config extensions.phasereport='!' \
+ > --config hooks.txnclose-phase.test=
+
+ $ cd archived-phase
+
$ echo B > B
$ hg add B
$ hg status
A B
$ hg --config "phases.new-commit=archived" commit -m "my test archived commit"
- test-debug-phase: new rev 2: x -> 32
+ test-debug-phase: new rev 1: x -> 32
test-hook-close-phase: 8df5997c3361518f733d1ae67cd3adb9b0eaf125: -> archived
The changeset is a working parent descendant.
Per the usual visibility rules, it is made visible.
$ hg log -G -l 3
- @ changeset: 2:8df5997c3361
+ @ changeset: 1:8df5997c3361
| tag: tip
- | parent: 0:4a2df7238c3b
| user: test
| date: Thu Jan 01 00:00:00 1970 +0000
| summary: my test archived commit