diff tests/test-clone-stream-revlog-split.t @ 50706:0452af304808

stream-clone: add a v3 version of the protocol This new version is less rigid regarding the extract number of files and number of bytes to be actually transfered, it also lays the groundwork for other improvements. The format stays experimental, but this is an interesting base to build upon.
author Arseniy Alekseyev <aalekseyev@janestreet.com>
date Thu, 01 Jun 2023 17:39:22 +0100
parents 5460424092e2
children dcaa2df1f688
line wrap: on
line diff
--- a/tests/test-clone-stream-revlog-split.t	Thu Jun 01 18:20:28 2023 +0100
+++ b/tests/test-clone-stream-revlog-split.t	Thu Jun 01 17:39:22 2023 +0100
@@ -100,10 +100,13 @@
   sending getbundle command
   bundle2-input-bundle: with-transaction
   bundle2-input-part: "stream2" (params: 3 mandatory) supported (stream-bundle2-v2 !)
-  bundle2-input-part: "stream3-exp" (params: 3 mandatory) supported (stream-bundle2-v3 !)
+  bundle2-input-part: "stream3-exp" (params: 1 mandatory) supported (stream-bundle2-v3 !)
   applying stream bundle
-  7 files to transfer, 2.11 KB of data
-  adding [s] data/some-file.i (1.23 KB)
+  7 files to transfer, 2.11 KB of data (stream-bundle2-v2 !)
+  adding [s] data/some-file.i (1.23 KB) (stream-bundle2-v2 !)
+  7 entries to transfer (stream-bundle2-v3 !)
+  adding [s] data/some-file.d (1.04 KB) (stream-bundle2-v3 !)
+  adding [s] data/some-file.i (192 bytes) (stream-bundle2-v3 !)
   adding [s] phaseroots (43 bytes)
   adding [s] 00manifest.i (348 bytes)
   adding [s] 00changelog.i (381 bytes)
@@ -112,7 +115,8 @@
   adding [c] rbc-revs-v1 (24 bytes)
   updating the branch cache
   transferred 2.11 KB in * seconds (* */sec) (glob)
-  bundle2-input-part: total payload size 2268
+  bundle2-input-part: total payload size 2268 (stream-bundle2-v2 !)
+  bundle2-input-part: total payload size 2296 (stream-bundle2-v3 !)
   bundle2-input-part: "listkeys" (params: 1 mandatory) supported
   bundle2-input-bundle: 2 parts total
   checking for updated bookmarks