mirror of
https://github.com/facebook/sapling.git
synced 2024-10-10 00:45:18 +03:00
b1d4f6d2a5
Summary: This is helpful, when we have raw unbundle bytes and a server path and just want to send these bytes server's way. Very similar to `sendunbundlereplay`, but does not do anything additional, and reads from stdin. Reviewed By: markbt Differential Revision: D21527243 fbshipit-source-id: 97726cb40a32c7e44f47e0f56d8c8eabc4faf209
46 lines
1.0 KiB
Perl
46 lines
1.0 KiB
Perl
#require py2
|
|
#chg-compatible
|
|
|
|
$ . "$TESTDIR/library.sh"
|
|
|
|
Do some initial setup
|
|
$ CACHEDIR="$TESTTMP/hgcache"
|
|
$ configure dummyssh
|
|
$ enable treemanifest remotefilelog pushrebase remotenames
|
|
$ setconfig remotefilelog.reponame=testrepo remotefilelog.cachepath="$CACHEDIR"
|
|
$ setconfig treemanifest.sendtrees=true
|
|
$ setconfig ui.username="nobody <no.reply@fb.com>"
|
|
|
|
Setup a server repo
|
|
$ hginit server
|
|
$ cd server
|
|
$ cat >> .hg/hgrc <<CONFIG
|
|
> [treemanifest]
|
|
> server = True
|
|
> [remotefilelog]
|
|
> server = True
|
|
> shallowtrees = True
|
|
> CONFIG
|
|
$ hg debugdrawdag <<EOF
|
|
> C
|
|
> |
|
|
> B
|
|
> |
|
|
> A
|
|
> EOF
|
|
|
|
$ hg bookmark master_bookmark -r tip
|
|
$ hg log -r tip -q
|
|
2:26805aba1e60
|
|
|
|
Send unbundle
|
|
$ cat $TESTDIR/bundles/sendunbundle.test.hg | hg debugsendunbundle ssh://user@dummy/server
|
|
remote: pushing 1 changeset:
|
|
remote: a0c9c5791058 1
|
|
remote: 1 new changeset from the server will be downloaded
|
|
|
|
Server tip is now different
|
|
$ cd "$TESTTMP/server"
|
|
$ hg log -r tip -q
|
|
3:c2e526aacb51
|