sapling/eden/scm/tests/test-remotenames-fastheaddiscovery-hidden-commits.t
Jun Wu 5c567018c8 tests: enable narrow-heads for more tests
Summary: Migrate more tests to use narrow-heads.

Reviewed By: DurhamG

Differential Revision: D22130171

fbshipit-source-id: 92a1b1dc237a7f66b4430ef680d1a2f60e715778
2020-07-02 13:22:28 -07:00

53 lines
886 B
Perl

#chg-compatible
$ enable remotenames
$ enable amend
$ setconfig remotenames.fastheaddiscovery=True
Set up repositories
$ hg init repo1
$ hg clone -q repo1 repo2
$ hg clone -q repo1 repo3
Set up the repos with a remote bookmark
$ cd repo2
$ echo a > a
$ hg commit -Aqm commitA
$ hg push -q --to book --create
$ cd ..
$ cd repo3
$ hg pull -q -B book
$ cd ..
Produce a new commit in repo2
$ cd repo2
$ echo b > b
$ hg commit -Aqm commitB
$ hg bundle -q -r . ../bundleB
$ hg push -q --to book
$ cd ..
Load the commit in repo3, hide it, check that we can still pull.
$ cd repo3
$ hg unbundle -q ../bundleB
$ hg log -r tip -T '{desc}\n'
commitB
$ hg hide -q -r tip
$ hg update -q default/book
$ hg log -r tip -T '{desc}\n'
commitB
$ hg pull -q
$ hg log -r "reverse(::book)" -T '{desc}\n'
commitB
commitA
$ cd ..