sapling/tests/integration/test-pushrebase.t
Stanislau Hlebik 6bb09bbb98 mononoke: stub for pushrebase implementation
Summary: Just failing for now, next diffs will add an actual functionality

Reviewed By: farnz

Differential Revision: D9306814

fbshipit-source-id: c515f2e742833833d73bce08dbea1ddbb7e2ae79
2018-08-17 06:51:52 -07:00

59 lines
1.3 KiB
Perl

$ . $TESTDIR/library.sh
setup configuration
$ setup_common_config
$ cd $TESTTMP
setup common configuration
$ cat >> $HGRCPATH <<EOF
> [ui]
> ssh="$DUMMYSSH"
> EOF
setup repo
$ hg init repo-hg
$ cd repo-hg
$ setup_hg_server
$ hg debugdrawdag <<EOF
> C
> |
> B
> |
> A
> EOF
create master bookmark
$ hg bookmark master_bookmark -r tip
blobimport them into Mononoke storage and start Mononoke
$ cd ..
$ blobimport repo-hg/.hg repo
start mononoke
$ mononoke
$ wait_for_mononoke $TESTTMP/repo
Clone the repo
$ hgclone_treemanifest ssh://user@dummy/repo-hg repo2 --noupdate -q
$ cd repo2
$ setup_hg_client
$ cat >> .hg/hgrc <<EOF
> [extensions]
> pushrebase =
> EOF
$ hg up -q tip
$ echo 1 > 1 && hg add 1 && hg ci -m 1
$ hgmn push -r . --to master_bookmark
pushing to ssh://user@dummy/repo
remote: * DEBG Session with Mononoke started with uuid: * (glob)
searching for changes
remote: * ERRO Command failed, remote: true, error: not implementd, root_cause: ErrorMessage { (glob)
remote: msg: "not implementd"
remote: }, backtrace: , session_uuid: * (glob)
abort: stream ended unexpectedly (got 0 bytes, expected 4)
[255]
TODO(stash): pushrebase of a merge commit, pushrebase over a merge commit