--- a/tests/test-bundle.t Wed Apr 04 16:16:42 2018 -0700
+++ b/tests/test-bundle.t Wed Apr 04 16:29:19 2018 -0700
@@ -77,6 +77,8 @@
checking files
0 files, 0 changesets, 0 total revisions
+#if repobundlerepo
+
Pull full.hg into test (using --cwd)
$ hg --cwd test pull ../full.hg
@@ -257,6 +259,8 @@
changegroup hook: HG_HOOKNAME=changegroup HG_HOOKTYPE=changegroup HG_NODE=f9ee2f85a263049e9ae6d37a0e67e96194ffb735 HG_NODE_LAST=aa35859c02ea8bd48da5da68cd2740ac71afcbaf HG_SOURCE=pull HG_TXNID=TXN:$ID$ HG_URL=bundle:empty+full.hg
(run 'hg heads' to see heads, 'hg merge' to merge)
+#endif
+
Cannot produce streaming clone bundles with "hg bundle"
$ hg -R test bundle -t packed1 packed.hg
@@ -266,6 +270,8 @@
packed1 is produced properly
+#if reporevlogstore
+
$ hg -R test debugcreatestreamclonebundle packed.hg
writing 2664 bytes for 6 files
bundle requirements: generaldelta, revlogv1
@@ -377,6 +383,8 @@
abort: cannot apply stream clone bundle on non-empty repo
[255]
+#endif
+
Create partial clones
$ rm -r empty
@@ -394,6 +402,8 @@
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
$ cd partial
+#if repobundlerepo
+
Log -R full.hg in partial
$ hg -R bundle://../full.hg log -T phases
@@ -528,6 +538,9 @@
$ hg -R bundle://../does-not-exist.hg outgoing ../partial2
abort: *../does-not-exist.hg* (glob)
[255]
+
+#endif
+
$ cd ..
hide outer repo
@@ -535,6 +548,8 @@
Direct clone from bundle (all-history)
+#if repobundlerepo
+
$ hg clone full.hg full-clone
requesting all changes
adding changesets
@@ -616,7 +631,7 @@
$ cd ..
-test for 540d1059c802
+#endif
test for 540d1059c802
@@ -638,7 +653,10 @@
searching for changes
1 changesets found
- $ cd ../orig
+ $ cd ..
+
+#if repobundlerepo
+ $ cd orig
$ hg incoming ../bundle.hg
comparing with ../bundle.hg
searching for changes
@@ -667,6 +685,8 @@
[255]
$ cd ..
+#endif
+
test to bundle revisions on the newly created branch (issue3828):
$ hg -q clone -U test test-clone
@@ -677,8 +697,10 @@
$ hg -q outgoing ../test-clone
9:b4f5acb1ee27
$ hg -q bundle --branch foo foo.hg ../test-clone
+#if repobundlerepo
$ hg -R foo.hg -q log -r "bundle()"
9:b4f5acb1ee27
+#endif
$ cd ..
@@ -694,9 +716,11 @@
full history bundle, refuses to verify non-local repo
+#if repobundlerepo
$ hg -R all.hg verify
abort: cannot verify bundle or remote repos
[255]
+#endif
but, regular verify must continue to work
@@ -707,6 +731,7 @@
checking files
2 files, 2 changesets, 2 total revisions
+#if repobundlerepo
diff against bundle
$ hg init b
@@ -721,6 +746,7 @@
-2
-3
$ cd ..
+#endif
bundle single branch
@@ -779,6 +805,7 @@
bundling: x 3/3 files (100.00%)
bundle2-output-part: "cache:rev-branch-cache" streamed payload
+#if repobundlerepo
== Test for issue3441
$ hg clone -q -r0 . part2
@@ -789,6 +816,7 @@
crosschecking files in changesets and manifests
checking files
4 files, 3 changesets, 5 total revisions
+#endif
== Test bundling no commits
@@ -848,6 +876,8 @@
date: Thu Jan 01 00:00:00 1970 +0000
summary: 0
+
+#if repobundlerepo
$ hg bundle --base 1 -r 3 ../update2bundled.hg
1 changesets found
$ hg strip -r 3
@@ -869,3 +899,4 @@
$ hg update -R ../update2bundled.hg -r 0
0 files updated, 0 files merged, 2 files removed, 0 files unresolved
+#endif