sapling/tests/test-fb-hgext-infinitepush-phases.t
Durham Goode a5c5d43e98 hg: fix infinitepush phases test
Summary:
I somehow had a brain fart before landing my infinitepush phases diff
and replaced a hash with a rev number, even though rev numbers don't work with
infinitepush. This fixes that.

fbshipit-source-id: aa85614d40e173f6472cb9570af8510eb15ea353
2018-04-13 21:51:28 -07:00

71 lines
1.8 KiB
Perl

Create an ondisk bundlestore in .hg/scratchbranches
$ . "$TESTDIR/library.sh"
$ . "$TESTDIR/infinitepush/library.sh"
$ cp $HGRCPATH $TESTTMP/defaulthgrc
$ cat >> $HGRCPATH <<EOF
> [devel]
> legacy.exchange=phases bookmarks
> EOF
$ setupcommon
$ hg init master
$ cd master
Check that we can send a scratch on the server and it does not show there in
the history but is stored on disk
$ setupserver
$ cd ..
$ hg clone ssh://user@dummy/master client -q
$ cd client
$ mkcommit "initial commit"
$ mkcommit "another commit"
$ hg push -r . -q
$ mkcommit "stack 1 - commit 1"
$ mkcommit "stack 1 - commit 2"
$ hg up 0
0 files updated, 0 files merged, 3 files removed, 0 files unresolved
$ mkcommit "stack 2 - commit 1"
$ mkcommit "stack 2 - commit 2"
$ hg log -G -T '{shortest(node)} {desc} {phase}'
@ ccd5 stack 2 - commit 2 draft
|
o f133 stack 2 - commit 1 draft
|
| o d567 stack 1 - commit 2 draft
| |
| o bc62 stack 1 - commit 1 draft
| |
| o cf4b another commit public
|/
o 966a initial commit public
$ hg pushbackup
starting backup * (glob)
searching for changes
remote: pushing 4 commits:
remote: bc62325caa65 stack 1 - commit 1
remote: d567dbbdd271 stack 1 - commit 2
remote: f13337e62e40 stack 2 - commit 1
remote: ccd5ee66f08a stack 2 - commit 2
finished in * seconds (glob)
$ hg pull -r bc62
pulling from ssh://user@dummy/master
no changes found
adding changesets
adding manifests
adding file changes
added 0 changesets with 0 changes to 1 files
$ hg log -G -T '{shortest(node)} {desc} {phase}'
@ ccd5 stack 2 - commit 2 draft
|
o f133 stack 2 - commit 1 draft
|
| o d567 stack 1 - commit 2 draft
| |
| o bc62 stack 1 - commit 1 draft
| |
| o cf4b another commit public
|/
o 966a initial commit public