--- a/tests/test-phase-archived.t Tue Oct 16 15:48:00 2018 +0200
+++ b/tests/test-phase-archived.t Wed Jan 02 03:07:52 2019 +0100
@@ -75,3 +75,69 @@
date: Thu Jan 01 00:00:00 1970 +0000
summary: root
+
+Test that history rewriting command can use the archived phase when allowed to
+------------------------------------------------------------------------------
+
+ $ hg up 'desc(unbundletesting)'
+ 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
+ $ echo bar >> a
+ $ hg commit --amend --config experimental.cleanup-as-archived=yes
+ $ hg log -G
+ @ changeset: 2:d1e73e428f29
+ | tag: tip
+ | parent: 0:c1863a3840c6
+ | user: test
+ | date: Thu Jan 01 00:00:00 1970 +0000
+ | summary: unbundletesting
+ |
+ o changeset: 0:c1863a3840c6
+ user: test
+ date: Thu Jan 01 00:00:00 1970 +0000
+ summary: root
+
+ $ hg log -G --hidden
+ @ changeset: 2:d1e73e428f29
+ | tag: tip
+ | parent: 0:c1863a3840c6
+ | user: test
+ | date: Thu Jan 01 00:00:00 1970 +0000
+ | summary: unbundletesting
+ |
+ | o changeset: 1:883aadbbf309
+ |/ user: test
+ | date: Thu Jan 01 00:00:00 1970 +0000
+ | summary: unbundletesting
+ |
+ o changeset: 0:c1863a3840c6
+ user: test
+ date: Thu Jan 01 00:00:00 1970 +0000
+ summary: root
+
+ $ ls -1 .hg/strip-backup/
+ 883aadbbf309-efc55adc-amend.hg
+ 883aadbbf309-efc55adc-backup.hg
+ $ hg unbundle .hg/strip-backup/883aadbbf309*amend.hg
+ adding changesets
+ adding manifests
+ adding file changes
+ added 0 changesets with 0 changes to 1 files
+ (run 'hg update' to get a working copy)
+ $ hg log -G
+ @ changeset: 2:d1e73e428f29
+ | tag: tip
+ | parent: 0:c1863a3840c6
+ | user: test
+ | date: Thu Jan 01 00:00:00 1970 +0000
+ | summary: unbundletesting
+ |
+ | o changeset: 1:883aadbbf309
+ |/ user: test
+ | date: Thu Jan 01 00:00:00 1970 +0000
+ | summary: unbundletesting
+ |
+ o changeset: 0:c1863a3840c6
+ user: test
+ date: Thu Jan 01 00:00:00 1970 +0000
+ summary: root
+