tests/test-stream-bundle-v2.t
author Matt Harbison <matt_harbison@yahoo.com>
Thu, 20 Sep 2018 17:27:01 -0700
changeset 40324 6637b079ae45
parent 40034 393e44324037
child 40912 6679ce31dfcb
permissions -rw-r--r--
lfs: autoload the extension when cloning from repo with lfs enabled This is based on a patch by Gregory Szorc. I made small adjustments to clean up the messaging when the server has the extension enabled, but the client has it disabled (to prevent autoloading). Additionally, I added a second server capability to distinguish between the server having the extension enabled, and the server having LFS commits. This helps prevent unnecessary requirement propagation- the client shouldn't add a requirement that the server doesn't have, just because the server had the extension loaded. The TODO I had about advertising a capability when the server can natively serve up blobs isn't relevant anymore (we've had 2 releases that support this), so I dropped it. Currently, we lazily add the "lfs" requirement to a repo when we first encounter LFS data. Due to a pretxnchangegroup hook that looks for LFS data, this can happen at the end of clone. Now that we have more control over how repositories are created, we can do better. This commit adds a repo creation option to add the "lfs" requirement. hg.clone() sets this creation option if the remote peer is advertising lfs usage (as opposed to just support needed to push). So, what this change effectively does is have cloned repos automatically inherit the "lfs" requirement. Differential Revision: https://phab.mercurial-scm.org/D5130
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
37349
36b2a304216c tests: disable tests for advanced clone features with simple store
Gregory Szorc <gregory.szorc@gmail.com>
parents: 37211
diff changeset
     1
#require no-reposimplestore
36b2a304216c tests: disable tests for advanced clone features with simple store
Gregory Szorc <gregory.szorc@gmail.com>
parents: 37211
diff changeset
     2
37166
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
     3
Test creating a consuming stream bundle v2
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
     4
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
     5
  $ getmainid() {
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
     6
  >    hg -R main log --template '{node}\n' --rev "$1"
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
     7
  > }
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
     8
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
     9
  $ cp $HGRCPATH $TESTTMP/hgrc.orig
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
    10
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
    11
  $ cat >> $HGRCPATH << EOF
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
    12
  > [experimental]
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
    13
  > evolution.createmarkers=True
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
    14
  > evolution.exchange=True
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
    15
  > bundle2-output-capture=True
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
    16
  > [ui]
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
    17
  > ssh="$PYTHON" "$TESTDIR/dummyssh"
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
    18
  > logtemplate={rev}:{node|short} {phase} {author} {bookmarks} {desc|firstline}
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
    19
  > [web]
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
    20
  > push_ssl = false
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
    21
  > allow_push = *
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
    22
  > [phases]
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
    23
  > publish=False
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
    24
  > [extensions]
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
    25
  > drawdag=$TESTDIR/drawdag.py
37169
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
    26
  > clonebundles=
37166
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
    27
  > EOF
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
    28
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
    29
The extension requires a repo (currently unused)
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
    30
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
    31
  $ hg init main
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
    32
  $ cd main
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
    33
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
    34
  $ hg debugdrawdag <<'EOF'
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
    35
  > E
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
    36
  > |
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
    37
  > D
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
    38
  > |
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
    39
  > C
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
    40
  > |
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
    41
  > B
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
    42
  > |
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
    43
  > A
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
    44
  > EOF
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
    45
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
    46
  $ hg bundle -a --type="none-v2;stream=v2" bundle.hg
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
    47
  $ hg debugbundle bundle.hg
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
    48
  Stream params: {}
37841
d618558e4e8b debugbundle: also display if a part is mandatory or advisory
Boris Feld <boris.feld@octobus.net>
parents: 37349
diff changeset
    49
  stream2 -- {bytecount: 1693, filecount: 11, requirements: dotencode%2Cfncache%2Cgeneraldelta%2Crevlogv1%2Cstore} (mandatory: True)
37166
568e9b928c4c streambundlev2: add a new test-file
Boris Feld <boris.feld@octobus.net>
parents:
diff changeset
    50
  $ hg debugbundle --spec bundle.hg
37168
a2b350d9f6ae bundlespec: add support for some variants
Boris Feld <boris.feld@octobus.net>
parents: 37166
diff changeset
    51
  none-v2;stream=v2;requirements%3Ddotencode%2Cfncache%2Cgeneraldelta%2Crevlogv1%2Cstore
37169
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
    52
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
    53
Test that we can apply the bundle as a stream clone bundle
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
    54
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
    55
  $ cat > .hg/clonebundles.manifest << EOF
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
    56
  > http://localhost:$HGPORT1/bundle.hg BUNDLESPEC=`hg debugbundle --spec bundle.hg`
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
    57
  > EOF
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
    58
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
    59
  $ hg serve -d -p $HGPORT --pid-file hg.pid --accesslog access.log
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
    60
  $ cat hg.pid >> $DAEMON_PIDS
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
    61
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
    62
  $ "$PYTHON" $TESTDIR/dumbhttp.py -p $HGPORT1 --pid http.pid
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
    63
  $ cat http.pid >> $DAEMON_PIDS
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
    64
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
    65
  $ cd ..
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
    66
  $ hg clone http://localhost:$HGPORT streamv2-clone-implicit --debug
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
    67
  using http://localhost:$HGPORT/
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
    68
  sending capabilities command
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
    69
  sending clonebundles command
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
    70
  applying clone bundle from http://localhost:$HGPORT1/bundle.hg
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
    71
  bundle2-input-bundle: with-transaction
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
    72
  bundle2-input-part: "stream2" (params: 3 mandatory) supported
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
    73
  applying stream bundle
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
    74
  11 files to transfer, 1.65 KB of data
37211
77f9e95fe3c4 tests: conditionalize test-stream-bundle-v2 for Windows
Matt Harbison <matt_harbison@yahoo.com>
parents: 37170
diff changeset
    75
  starting 4 threads for background file closing (?)
77f9e95fe3c4 tests: conditionalize test-stream-bundle-v2 for Windows
Matt Harbison <matt_harbison@yahoo.com>
parents: 37170
diff changeset
    76
  starting 4 threads for background file closing (?)
37169
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
    77
  adding [s] data/A.i (66 bytes)
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
    78
  adding [s] data/B.i (66 bytes)
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
    79
  adding [s] data/C.i (66 bytes)
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
    80
  adding [s] data/D.i (66 bytes)
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
    81
  adding [s] data/E.i (66 bytes)
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
    82
  adding [s] 00manifest.i (584 bytes)
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
    83
  adding [s] 00changelog.i (595 bytes)
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
    84
  adding [s] phaseroots (43 bytes)
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
    85
  adding [c] branch2-served (94 bytes)
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
    86
  adding [c] rbc-names-v1 (7 bytes)
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
    87
  adding [c] rbc-revs-v1 (40 bytes)
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
    88
  transferred 1.65 KB in \d\.\d seconds \(.*/sec\) (re)
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
    89
  bundle2-input-part: total payload size 1840
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
    90
  bundle2-input-bundle: 0 parts total
39301
5763216ba311 transaction: remember original len(repo) instead of tracking added revs (API)
Yuya Nishihara <yuya@tcha.org>
parents: 37841
diff changeset
    91
  updating the branch cache
37169
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
    92
  finished applying clone bundle
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
    93
  query 1; heads
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
    94
  sending batch command
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
    95
  searching for changes
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
    96
  all remote heads known locally
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
    97
  no changes found
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
    98
  sending getbundle command
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
    99
  bundle2-input-bundle: with-transaction
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
   100
  bundle2-input-part: "listkeys" (params: 1 mandatory) supported
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
   101
  bundle2-input-part: "phase-heads" supported
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
   102
  bundle2-input-part: total payload size 24
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
   103
  bundle2-input-bundle: 1 parts total
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
   104
  checking for updated bookmarks
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
   105
  updating to branch default
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
   106
  resolving manifests
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
   107
   branchmerge: False, force: False, partial: False
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
   108
   ancestor: 000000000000, local: 000000000000+, remote: 9bc730a19041
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
   109
   A: remote created -> g
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
   110
  getting A
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
   111
   B: remote created -> g
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
   112
  getting B
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
   113
   C: remote created -> g
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
   114
  getting C
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
   115
   D: remote created -> g
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
   116
  getting D
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
   117
   E: remote created -> g
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
   118
  getting E
99f28a4b2a3a streamclonebundle: add a test for stream clone bundle v2
Boris Feld <boris.feld@octobus.net>
parents: 37168
diff changeset
   119
  5 files updated, 0 files merged, 0 files removed, 0 files unresolved
40034
393e44324037 httppeer: report http statistics
Gregory Szorc <gregory.szorc@gmail.com>
parents: 39301
diff changeset
   120
  (sent 4 HTTP requests and * bytes; received * bytes in responses) (glob)
37170
b837655c1509 streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents: 37169
diff changeset
   121
b837655c1509 streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents: 37169
diff changeset
   122
  $ hg clone --stream http://localhost:$HGPORT streamv2-clone-explicit --debug
b837655c1509 streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents: 37169
diff changeset
   123
  using http://localhost:$HGPORT/
b837655c1509 streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents: 37169
diff changeset
   124
  sending capabilities command
b837655c1509 streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents: 37169
diff changeset
   125
  sending clonebundles command
b837655c1509 streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents: 37169
diff changeset
   126
  applying clone bundle from http://localhost:$HGPORT1/bundle.hg
b837655c1509 streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents: 37169
diff changeset
   127
  bundle2-input-bundle: with-transaction
b837655c1509 streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents: 37169
diff changeset
   128
  bundle2-input-part: "stream2" (params: 3 mandatory) supported
b837655c1509 streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents: 37169
diff changeset
   129
  applying stream bundle
b837655c1509 streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents: 37169
diff changeset
   130
  11 files to transfer, 1.65 KB of data
37211
77f9e95fe3c4 tests: conditionalize test-stream-bundle-v2 for Windows
Matt Harbison <matt_harbison@yahoo.com>
parents: 37170
diff changeset
   131
  starting 4 threads for background file closing (?)
77f9e95fe3c4 tests: conditionalize test-stream-bundle-v2 for Windows
Matt Harbison <matt_harbison@yahoo.com>
parents: 37170
diff changeset
   132
  starting 4 threads for background file closing (?)
37170
b837655c1509 streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents: 37169
diff changeset
   133
  adding [s] data/A.i (66 bytes)
b837655c1509 streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents: 37169
diff changeset
   134
  adding [s] data/B.i (66 bytes)
b837655c1509 streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents: 37169
diff changeset
   135
  adding [s] data/C.i (66 bytes)
b837655c1509 streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents: 37169
diff changeset
   136
  adding [s] data/D.i (66 bytes)
b837655c1509 streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents: 37169
diff changeset
   137
  adding [s] data/E.i (66 bytes)
b837655c1509 streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents: 37169
diff changeset
   138
  adding [s] 00manifest.i (584 bytes)
b837655c1509 streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents: 37169
diff changeset
   139
  adding [s] 00changelog.i (595 bytes)
b837655c1509 streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents: 37169
diff changeset
   140
  adding [s] phaseroots (43 bytes)
b837655c1509 streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents: 37169
diff changeset
   141
  adding [c] branch2-served (94 bytes)
b837655c1509 streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents: 37169
diff changeset
   142
  adding [c] rbc-names-v1 (7 bytes)
b837655c1509 streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents: 37169
diff changeset
   143
  adding [c] rbc-revs-v1 (40 bytes)
b837655c1509 streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents: 37169
diff changeset
   144
  transferred 1.65 KB in *.* seconds (*/sec) (glob)
b837655c1509 streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents: 37169
diff changeset
   145
  bundle2-input-part: total payload size 1840
b837655c1509 streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents: 37169
diff changeset
   146
  bundle2-input-bundle: 0 parts total
39301
5763216ba311 transaction: remember original len(repo) instead of tracking added revs (API)
Yuya Nishihara <yuya@tcha.org>
parents: 37841
diff changeset
   147
  updating the branch cache
37170
b837655c1509 streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents: 37169
diff changeset
   148
  finished applying clone bundle
b837655c1509 streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents: 37169
diff changeset
   149
  query 1; heads
b837655c1509 streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents: 37169
diff changeset
   150
  sending batch command
b837655c1509 streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents: 37169
diff changeset
   151
  searching for changes
b837655c1509 streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents: 37169
diff changeset
   152
  all remote heads known locally
b837655c1509 streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents: 37169
diff changeset
   153
  no changes found
b837655c1509 streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents: 37169
diff changeset
   154
  sending getbundle command
b837655c1509 streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents: 37169
diff changeset
   155
  bundle2-input-bundle: with-transaction
b837655c1509 streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents: 37169
diff changeset
   156
  bundle2-input-part: "listkeys" (params: 1 mandatory) supported
b837655c1509 streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents: 37169
diff changeset
   157
  bundle2-input-part: "phase-heads" supported
b837655c1509 streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents: 37169
diff changeset
   158
  bundle2-input-part: total payload size 24
b837655c1509 streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents: 37169
diff changeset
   159
  bundle2-input-bundle: 1 parts total
b837655c1509 streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents: 37169
diff changeset
   160
  checking for updated bookmarks
b837655c1509 streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents: 37169
diff changeset
   161
  updating to branch default
b837655c1509 streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents: 37169
diff changeset
   162
  resolving manifests
b837655c1509 streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents: 37169
diff changeset
   163
   branchmerge: False, force: False, partial: False
b837655c1509 streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents: 37169
diff changeset
   164
   ancestor: 000000000000, local: 000000000000+, remote: 9bc730a19041
b837655c1509 streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents: 37169
diff changeset
   165
   A: remote created -> g
b837655c1509 streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents: 37169
diff changeset
   166
  getting A
b837655c1509 streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents: 37169
diff changeset
   167
   B: remote created -> g
b837655c1509 streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents: 37169
diff changeset
   168
  getting B
b837655c1509 streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents: 37169
diff changeset
   169
   C: remote created -> g
b837655c1509 streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents: 37169
diff changeset
   170
  getting C
b837655c1509 streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents: 37169
diff changeset
   171
   D: remote created -> g
b837655c1509 streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents: 37169
diff changeset
   172
  getting D
b837655c1509 streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents: 37169
diff changeset
   173
   E: remote created -> g
b837655c1509 streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents: 37169
diff changeset
   174
  getting E
b837655c1509 streamclonebundle: make sure we accept new stream clone bundle spec
Boris Feld <boris.feld@octobus.net>
parents: 37169
diff changeset
   175
  5 files updated, 0 files merged, 0 files removed, 0 files unresolved
40034
393e44324037 httppeer: report http statistics
Gregory Szorc <gregory.szorc@gmail.com>
parents: 39301
diff changeset
   176
  (sent 4 HTTP requests and * bytes; received * bytes in responses) (glob)