Mercurial > hg
annotate tests/test-clonebundles-autogen.t @ 51316:178e50edb4f8
changelog: stop useless enforcing split at the end of transaction
Changelogs are no longer created inline, and existing changelogs are
automatically split. Since we now enforce splitting at the start of any write,
we don't need to enforce splitting at the end of the transaction.
This has the nice side effect of killing the only user of "side_write".
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Thu, 11 Jan 2024 16:35:52 +0100 |
parents | b852c34dc2b8 |
children |
rev | line source |
---|---|
50430
5ae30ff79c76
clone-bundles: add a basic first version of automatic bundle generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
1 |
5ae30ff79c76
clone-bundles: add a basic first version of automatic bundle generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
2 #require no-reposimplestore no-chg |
5ae30ff79c76
clone-bundles: add a basic first version of automatic bundle generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
3 |
5ae30ff79c76
clone-bundles: add a basic first version of automatic bundle generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
4 initial setup |
5ae30ff79c76
clone-bundles: add a basic first version of automatic bundle generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
5 |
5ae30ff79c76
clone-bundles: add a basic first version of automatic bundle generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
6 $ hg init server |
5ae30ff79c76
clone-bundles: add a basic first version of automatic bundle generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
7 $ cat >> server/.hg/hgrc << EOF |
5ae30ff79c76
clone-bundles: add a basic first version of automatic bundle generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
8 > [extensions] |
5ae30ff79c76
clone-bundles: add a basic first version of automatic bundle generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
9 > clonebundles = |
5ae30ff79c76
clone-bundles: add a basic first version of automatic bundle generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
10 > |
5ae30ff79c76
clone-bundles: add a basic first version of automatic bundle generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
11 > [clone-bundles] |
50434
65fb4cedd5ea
clone-bundles: add a configuration to control auto-generation on changes
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50433
diff
changeset
|
12 > auto-generate.on-change = yes |
50430
5ae30ff79c76
clone-bundles: add a basic first version of automatic bundle generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
13 > upload-command = cp "\$HGCB_BUNDLE_PATH" "$TESTTMP"/final-upload/ |
50431
971dc2369b04
clone-bundles: garbage collect older bundle when generating new ones
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50430
diff
changeset
|
14 > delete-command = rm -f "$TESTTMP/final-upload/\$HGCB_BASENAME" |
50430
5ae30ff79c76
clone-bundles: add a basic first version of automatic bundle generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
15 > url-template = file://$TESTTMP/final-upload/{basename} |
5ae30ff79c76
clone-bundles: add a basic first version of automatic bundle generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
16 > |
5ae30ff79c76
clone-bundles: add a basic first version of automatic bundle generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
17 > [devel] |
5ae30ff79c76
clone-bundles: add a basic first version of automatic bundle generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
18 > debug.clonebundles=yes |
5ae30ff79c76
clone-bundles: add a basic first version of automatic bundle generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
19 > EOF |
5ae30ff79c76
clone-bundles: add a basic first version of automatic bundle generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
20 |
5ae30ff79c76
clone-bundles: add a basic first version of automatic bundle generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
21 $ mkdir final-upload |
5ae30ff79c76
clone-bundles: add a basic first version of automatic bundle generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
22 $ hg clone server client |
5ae30ff79c76
clone-bundles: add a basic first version of automatic bundle generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
23 updating to branch default |
5ae30ff79c76
clone-bundles: add a basic first version of automatic bundle generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
24 0 files updated, 0 files merged, 0 files removed, 0 files unresolved |
5ae30ff79c76
clone-bundles: add a basic first version of automatic bundle generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
25 $ cd client |
5ae30ff79c76
clone-bundles: add a basic first version of automatic bundle generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
26 |
50736
b852c34dc2b8
clonebundles: add warning if auto-generate is enabled without formats
Mathias De Mare <mathias.de_mare@nokia.com>
parents:
50713
diff
changeset
|
27 Test bundles are not generated if formats are not given |
b852c34dc2b8
clonebundles: add warning if auto-generate is enabled without formats
Mathias De Mare <mathias.de_mare@nokia.com>
parents:
50713
diff
changeset
|
28 ======================================================= |
b852c34dc2b8
clonebundles: add warning if auto-generate is enabled without formats
Mathias De Mare <mathias.de_mare@nokia.com>
parents:
50713
diff
changeset
|
29 |
b852c34dc2b8
clonebundles: add warning if auto-generate is enabled without formats
Mathias De Mare <mathias.de_mare@nokia.com>
parents:
50713
diff
changeset
|
30 $ touch noformats |
b852c34dc2b8
clonebundles: add warning if auto-generate is enabled without formats
Mathias De Mare <mathias.de_mare@nokia.com>
parents:
50713
diff
changeset
|
31 $ hg -q commit -A -m 'add noformats' |
b852c34dc2b8
clonebundles: add warning if auto-generate is enabled without formats
Mathias De Mare <mathias.de_mare@nokia.com>
parents:
50713
diff
changeset
|
32 $ hg push |
b852c34dc2b8
clonebundles: add warning if auto-generate is enabled without formats
Mathias De Mare <mathias.de_mare@nokia.com>
parents:
50713
diff
changeset
|
33 pushing to $TESTTMP/server |
b852c34dc2b8
clonebundles: add warning if auto-generate is enabled without formats
Mathias De Mare <mathias.de_mare@nokia.com>
parents:
50713
diff
changeset
|
34 searching for changes |
b852c34dc2b8
clonebundles: add warning if auto-generate is enabled without formats
Mathias De Mare <mathias.de_mare@nokia.com>
parents:
50713
diff
changeset
|
35 clone-bundle auto-generate enabled, but no formats specified: disabling generation |
b852c34dc2b8
clonebundles: add warning if auto-generate is enabled without formats
Mathias De Mare <mathias.de_mare@nokia.com>
parents:
50713
diff
changeset
|
36 adding changesets |
b852c34dc2b8
clonebundles: add warning if auto-generate is enabled without formats
Mathias De Mare <mathias.de_mare@nokia.com>
parents:
50713
diff
changeset
|
37 adding manifests |
b852c34dc2b8
clonebundles: add warning if auto-generate is enabled without formats
Mathias De Mare <mathias.de_mare@nokia.com>
parents:
50713
diff
changeset
|
38 adding file changes |
b852c34dc2b8
clonebundles: add warning if auto-generate is enabled without formats
Mathias De Mare <mathias.de_mare@nokia.com>
parents:
50713
diff
changeset
|
39 added 1 changesets with 1 changes to 1 files |
b852c34dc2b8
clonebundles: add warning if auto-generate is enabled without formats
Mathias De Mare <mathias.de_mare@nokia.com>
parents:
50713
diff
changeset
|
40 $ test -f ../server/.hg/clonebundles.manifest |
b852c34dc2b8
clonebundles: add warning if auto-generate is enabled without formats
Mathias De Mare <mathias.de_mare@nokia.com>
parents:
50713
diff
changeset
|
41 [1] |
b852c34dc2b8
clonebundles: add warning if auto-generate is enabled without formats
Mathias De Mare <mathias.de_mare@nokia.com>
parents:
50713
diff
changeset
|
42 $ hg debugstrip -r tip |
b852c34dc2b8
clonebundles: add warning if auto-generate is enabled without formats
Mathias De Mare <mathias.de_mare@nokia.com>
parents:
50713
diff
changeset
|
43 0 files updated, 0 files merged, 1 files removed, 0 files unresolved |
b852c34dc2b8
clonebundles: add warning if auto-generate is enabled without formats
Mathias De Mare <mathias.de_mare@nokia.com>
parents:
50713
diff
changeset
|
44 saved backup bundle to $TESTTMP/client/.hg/strip-backup/4823cdad4f38-4b2c3b65-backup.hg |
b852c34dc2b8
clonebundles: add warning if auto-generate is enabled without formats
Mathias De Mare <mathias.de_mare@nokia.com>
parents:
50713
diff
changeset
|
45 $ hg --cwd ../server debugstrip -r tip |
b852c34dc2b8
clonebundles: add warning if auto-generate is enabled without formats
Mathias De Mare <mathias.de_mare@nokia.com>
parents:
50713
diff
changeset
|
46 saved backup bundle to $TESTTMP/server/.hg/strip-backup/4823cdad4f38-4b2c3b65-backup.hg |
b852c34dc2b8
clonebundles: add warning if auto-generate is enabled without formats
Mathias De Mare <mathias.de_mare@nokia.com>
parents:
50713
diff
changeset
|
47 clone-bundle auto-generate enabled, but no formats specified: disabling generation |
b852c34dc2b8
clonebundles: add warning if auto-generate is enabled without formats
Mathias De Mare <mathias.de_mare@nokia.com>
parents:
50713
diff
changeset
|
48 clone-bundle auto-generate enabled, but no formats specified: disabling generation |
b852c34dc2b8
clonebundles: add warning if auto-generate is enabled without formats
Mathias De Mare <mathias.de_mare@nokia.com>
parents:
50713
diff
changeset
|
49 |
50430
5ae30ff79c76
clone-bundles: add a basic first version of automatic bundle generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
50 Test bundles are generated on push |
5ae30ff79c76
clone-bundles: add a basic first version of automatic bundle generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
51 ================================== |
5ae30ff79c76
clone-bundles: add a basic first version of automatic bundle generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
52 |
50736
b852c34dc2b8
clonebundles: add warning if auto-generate is enabled without formats
Mathias De Mare <mathias.de_mare@nokia.com>
parents:
50713
diff
changeset
|
53 $ cat >> ../server/.hg/hgrc << EOF |
b852c34dc2b8
clonebundles: add warning if auto-generate is enabled without formats
Mathias De Mare <mathias.de_mare@nokia.com>
parents:
50713
diff
changeset
|
54 > [clone-bundles] |
b852c34dc2b8
clonebundles: add warning if auto-generate is enabled without formats
Mathias De Mare <mathias.de_mare@nokia.com>
parents:
50713
diff
changeset
|
55 > auto-generate.formats = v2 |
b852c34dc2b8
clonebundles: add warning if auto-generate is enabled without formats
Mathias De Mare <mathias.de_mare@nokia.com>
parents:
50713
diff
changeset
|
56 > EOF |
50430
5ae30ff79c76
clone-bundles: add a basic first version of automatic bundle generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
57 $ touch foo |
5ae30ff79c76
clone-bundles: add a basic first version of automatic bundle generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
58 $ hg -q commit -A -m 'add foo' |
5ae30ff79c76
clone-bundles: add a basic first version of automatic bundle generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
59 $ touch bar |
5ae30ff79c76
clone-bundles: add a basic first version of automatic bundle generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
60 $ hg -q commit -A -m 'add bar' |
5ae30ff79c76
clone-bundles: add a basic first version of automatic bundle generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
61 $ hg push |
5ae30ff79c76
clone-bundles: add a basic first version of automatic bundle generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
62 pushing to $TESTTMP/server |
5ae30ff79c76
clone-bundles: add a basic first version of automatic bundle generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
63 searching for changes |
5ae30ff79c76
clone-bundles: add a basic first version of automatic bundle generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
64 adding changesets |
5ae30ff79c76
clone-bundles: add a basic first version of automatic bundle generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
65 adding manifests |
5ae30ff79c76
clone-bundles: add a basic first version of automatic bundle generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
66 adding file changes |
5ae30ff79c76
clone-bundles: add a basic first version of automatic bundle generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
67 2 changesets found |
5ae30ff79c76
clone-bundles: add a basic first version of automatic bundle generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
68 added 2 changesets with 2 changes to 2 files |
50713
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
69 clone-bundles: starting bundle generation: bzip2-v2 |
50430
5ae30ff79c76
clone-bundles: add a basic first version of automatic bundle generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
70 $ cat ../server/.hg/clonebundles.manifest |
50713
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
71 file:/*/$TESTTMP/final-upload/full-bzip2-v2-2_revs-aaff8d2ffbbf_tip-*_txn.hg BUNDLESPEC=bzip2-v2 (glob) |
50430
5ae30ff79c76
clone-bundles: add a basic first version of automatic bundle generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
72 $ ls -1 ../final-upload |
50713
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
73 full-bzip2-v2-2_revs-aaff8d2ffbbf_tip-*_txn.hg (glob) |
50430
5ae30ff79c76
clone-bundles: add a basic first version of automatic bundle generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
74 $ ls -1 ../server/.hg/tmp-bundles |
5ae30ff79c76
clone-bundles: add a basic first version of automatic bundle generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
75 |
5ae30ff79c76
clone-bundles: add a basic first version of automatic bundle generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
76 Newer bundles are generated with more pushes |
5ae30ff79c76
clone-bundles: add a basic first version of automatic bundle generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
77 -------------------------------------------- |
5ae30ff79c76
clone-bundles: add a basic first version of automatic bundle generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
78 |
5ae30ff79c76
clone-bundles: add a basic first version of automatic bundle generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
79 $ touch baz |
5ae30ff79c76
clone-bundles: add a basic first version of automatic bundle generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
80 $ hg -q commit -A -m 'add baz' |
5ae30ff79c76
clone-bundles: add a basic first version of automatic bundle generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
81 $ touch buz |
5ae30ff79c76
clone-bundles: add a basic first version of automatic bundle generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
82 $ hg -q commit -A -m 'add buz' |
5ae30ff79c76
clone-bundles: add a basic first version of automatic bundle generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
83 $ hg push |
5ae30ff79c76
clone-bundles: add a basic first version of automatic bundle generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
84 pushing to $TESTTMP/server |
5ae30ff79c76
clone-bundles: add a basic first version of automatic bundle generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
85 searching for changes |
5ae30ff79c76
clone-bundles: add a basic first version of automatic bundle generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
86 adding changesets |
5ae30ff79c76
clone-bundles: add a basic first version of automatic bundle generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
87 adding manifests |
5ae30ff79c76
clone-bundles: add a basic first version of automatic bundle generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
88 adding file changes |
5ae30ff79c76
clone-bundles: add a basic first version of automatic bundle generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
89 4 changesets found |
5ae30ff79c76
clone-bundles: add a basic first version of automatic bundle generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
90 added 2 changesets with 2 changes to 2 files |
50713
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
91 clone-bundles: starting bundle generation: bzip2-v2 |
50430
5ae30ff79c76
clone-bundles: add a basic first version of automatic bundle generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
92 |
5ae30ff79c76
clone-bundles: add a basic first version of automatic bundle generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
93 $ cat ../server/.hg/clonebundles.manifest |
50713
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
94 file:/*/$TESTTMP/final-upload/full-bzip2-v2-4_revs-6427147b985a_tip-*_txn.hg BUNDLESPEC=bzip2-v2 (glob) |
50430
5ae30ff79c76
clone-bundles: add a basic first version of automatic bundle generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
95 $ ls -1 ../final-upload |
50713
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
96 full-bzip2-v2-2_revs-aaff8d2ffbbf_tip-*_txn.hg (glob) |
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
97 full-bzip2-v2-4_revs-6427147b985a_tip-*_txn.hg (glob) |
50430
5ae30ff79c76
clone-bundles: add a basic first version of automatic bundle generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
98 $ ls -1 ../server/.hg/tmp-bundles |
50431
971dc2369b04
clone-bundles: garbage collect older bundle when generating new ones
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50430
diff
changeset
|
99 |
971dc2369b04
clone-bundles: garbage collect older bundle when generating new ones
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50430
diff
changeset
|
100 Older bundles are cleaned up with more pushes |
971dc2369b04
clone-bundles: garbage collect older bundle when generating new ones
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50430
diff
changeset
|
101 --------------------------------------------- |
971dc2369b04
clone-bundles: garbage collect older bundle when generating new ones
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50430
diff
changeset
|
102 |
971dc2369b04
clone-bundles: garbage collect older bundle when generating new ones
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50430
diff
changeset
|
103 $ touch faz |
971dc2369b04
clone-bundles: garbage collect older bundle when generating new ones
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50430
diff
changeset
|
104 $ hg -q commit -A -m 'add faz' |
971dc2369b04
clone-bundles: garbage collect older bundle when generating new ones
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50430
diff
changeset
|
105 $ touch fuz |
971dc2369b04
clone-bundles: garbage collect older bundle when generating new ones
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50430
diff
changeset
|
106 $ hg -q commit -A -m 'add fuz' |
971dc2369b04
clone-bundles: garbage collect older bundle when generating new ones
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50430
diff
changeset
|
107 $ hg push |
971dc2369b04
clone-bundles: garbage collect older bundle when generating new ones
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50430
diff
changeset
|
108 pushing to $TESTTMP/server |
971dc2369b04
clone-bundles: garbage collect older bundle when generating new ones
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50430
diff
changeset
|
109 searching for changes |
971dc2369b04
clone-bundles: garbage collect older bundle when generating new ones
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50430
diff
changeset
|
110 adding changesets |
971dc2369b04
clone-bundles: garbage collect older bundle when generating new ones
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50430
diff
changeset
|
111 adding manifests |
971dc2369b04
clone-bundles: garbage collect older bundle when generating new ones
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50430
diff
changeset
|
112 adding file changes |
50713
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
113 clone-bundles: deleting bundle full-bzip2-v2-2_revs-aaff8d2ffbbf_tip-*_txn.hg (glob) |
50431
971dc2369b04
clone-bundles: garbage collect older bundle when generating new ones
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50430
diff
changeset
|
114 6 changesets found |
971dc2369b04
clone-bundles: garbage collect older bundle when generating new ones
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50430
diff
changeset
|
115 added 2 changesets with 2 changes to 2 files |
50713
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
116 clone-bundles: starting bundle generation: bzip2-v2 |
50431
971dc2369b04
clone-bundles: garbage collect older bundle when generating new ones
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50430
diff
changeset
|
117 |
971dc2369b04
clone-bundles: garbage collect older bundle when generating new ones
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50430
diff
changeset
|
118 $ cat ../server/.hg/clonebundles.manifest |
50713
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
119 file:/*/$TESTTMP/final-upload/full-bzip2-v2-6_revs-b1010e95ea00_tip-*_txn.hg BUNDLESPEC=bzip2-v2 (glob) |
50431
971dc2369b04
clone-bundles: garbage collect older bundle when generating new ones
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50430
diff
changeset
|
120 $ ls -1 ../final-upload |
50713
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
121 full-bzip2-v2-4_revs-6427147b985a_tip-*_txn.hg (glob) |
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
122 full-bzip2-v2-6_revs-b1010e95ea00_tip-*_txn.hg (glob) |
50431
971dc2369b04
clone-bundles: garbage collect older bundle when generating new ones
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50430
diff
changeset
|
123 $ ls -1 ../server/.hg/tmp-bundles |
50432
5b70b9f5a2f9
clone-bundles: only regenerate the clone bundle when cached ration is low
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50431
diff
changeset
|
124 |
5b70b9f5a2f9
clone-bundles: only regenerate the clone bundle when cached ration is low
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50431
diff
changeset
|
125 Test conditions to get them generated |
5b70b9f5a2f9
clone-bundles: only regenerate the clone bundle when cached ration is low
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50431
diff
changeset
|
126 ===================================== |
5b70b9f5a2f9
clone-bundles: only regenerate the clone bundle when cached ration is low
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50431
diff
changeset
|
127 |
5b70b9f5a2f9
clone-bundles: only regenerate the clone bundle when cached ration is low
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50431
diff
changeset
|
128 Check ratio |
5b70b9f5a2f9
clone-bundles: only regenerate the clone bundle when cached ration is low
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50431
diff
changeset
|
129 |
5b70b9f5a2f9
clone-bundles: only regenerate the clone bundle when cached ration is low
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50431
diff
changeset
|
130 $ cat >> ../server/.hg/hgrc << EOF |
5b70b9f5a2f9
clone-bundles: only regenerate the clone bundle when cached ration is low
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50431
diff
changeset
|
131 > [clone-bundles] |
5b70b9f5a2f9
clone-bundles: only regenerate the clone bundle when cached ration is low
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50431
diff
changeset
|
132 > trigger.below-bundled-ratio = 0.5 |
5b70b9f5a2f9
clone-bundles: only regenerate the clone bundle when cached ration is low
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50431
diff
changeset
|
133 > EOF |
5b70b9f5a2f9
clone-bundles: only regenerate the clone bundle when cached ration is low
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50431
diff
changeset
|
134 $ touch far |
5b70b9f5a2f9
clone-bundles: only regenerate the clone bundle when cached ration is low
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50431
diff
changeset
|
135 $ hg -q commit -A -m 'add far' |
5b70b9f5a2f9
clone-bundles: only regenerate the clone bundle when cached ration is low
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50431
diff
changeset
|
136 $ hg push |
5b70b9f5a2f9
clone-bundles: only regenerate the clone bundle when cached ration is low
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50431
diff
changeset
|
137 pushing to $TESTTMP/server |
5b70b9f5a2f9
clone-bundles: only regenerate the clone bundle when cached ration is low
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50431
diff
changeset
|
138 searching for changes |
5b70b9f5a2f9
clone-bundles: only regenerate the clone bundle when cached ration is low
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50431
diff
changeset
|
139 adding changesets |
5b70b9f5a2f9
clone-bundles: only regenerate the clone bundle when cached ration is low
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50431
diff
changeset
|
140 adding manifests |
5b70b9f5a2f9
clone-bundles: only regenerate the clone bundle when cached ration is low
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50431
diff
changeset
|
141 adding file changes |
5b70b9f5a2f9
clone-bundles: only regenerate the clone bundle when cached ration is low
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50431
diff
changeset
|
142 added 1 changesets with 1 changes to 1 files |
5b70b9f5a2f9
clone-bundles: only regenerate the clone bundle when cached ration is low
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50431
diff
changeset
|
143 $ cat ../server/.hg/clonebundles.manifest |
50713
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
144 file:/*/$TESTTMP/final-upload/full-bzip2-v2-6_revs-b1010e95ea00_tip-*_txn.hg BUNDLESPEC=bzip2-v2 (glob) |
50432
5b70b9f5a2f9
clone-bundles: only regenerate the clone bundle when cached ration is low
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50431
diff
changeset
|
145 $ ls -1 ../final-upload |
50713
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
146 full-bzip2-v2-4_revs-6427147b985a_tip-*_txn.hg (glob) |
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
147 full-bzip2-v2-6_revs-b1010e95ea00_tip-*_txn.hg (glob) |
50432
5b70b9f5a2f9
clone-bundles: only regenerate the clone bundle when cached ration is low
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50431
diff
changeset
|
148 $ ls -1 ../server/.hg/tmp-bundles |
5b70b9f5a2f9
clone-bundles: only regenerate the clone bundle when cached ration is low
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50431
diff
changeset
|
149 |
50433
d611805e7374
clone-bundles: also control automation based on absolute number of revisions
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50432
diff
changeset
|
150 Check absolute number of revisions |
d611805e7374
clone-bundles: also control automation based on absolute number of revisions
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50432
diff
changeset
|
151 |
d611805e7374
clone-bundles: also control automation based on absolute number of revisions
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50432
diff
changeset
|
152 $ cat >> ../server/.hg/hgrc << EOF |
d611805e7374
clone-bundles: also control automation based on absolute number of revisions
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50432
diff
changeset
|
153 > [clone-bundles] |
d611805e7374
clone-bundles: also control automation based on absolute number of revisions
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50432
diff
changeset
|
154 > trigger.revs = 2 |
d611805e7374
clone-bundles: also control automation based on absolute number of revisions
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50432
diff
changeset
|
155 > EOF |
d611805e7374
clone-bundles: also control automation based on absolute number of revisions
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50432
diff
changeset
|
156 $ touch bur |
d611805e7374
clone-bundles: also control automation based on absolute number of revisions
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50432
diff
changeset
|
157 $ hg -q commit -A -m 'add bur' |
d611805e7374
clone-bundles: also control automation based on absolute number of revisions
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50432
diff
changeset
|
158 $ hg push |
d611805e7374
clone-bundles: also control automation based on absolute number of revisions
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50432
diff
changeset
|
159 pushing to $TESTTMP/server |
d611805e7374
clone-bundles: also control automation based on absolute number of revisions
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50432
diff
changeset
|
160 searching for changes |
d611805e7374
clone-bundles: also control automation based on absolute number of revisions
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50432
diff
changeset
|
161 adding changesets |
d611805e7374
clone-bundles: also control automation based on absolute number of revisions
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50432
diff
changeset
|
162 adding manifests |
d611805e7374
clone-bundles: also control automation based on absolute number of revisions
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50432
diff
changeset
|
163 adding file changes |
50713
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
164 clone-bundles: deleting bundle full-bzip2-v2-4_revs-6427147b985a_tip-*_txn.hg (glob) |
50433
d611805e7374
clone-bundles: also control automation based on absolute number of revisions
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50432
diff
changeset
|
165 8 changesets found |
d611805e7374
clone-bundles: also control automation based on absolute number of revisions
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50432
diff
changeset
|
166 added 1 changesets with 1 changes to 1 files |
50713
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
167 clone-bundles: starting bundle generation: bzip2-v2 |
50433
d611805e7374
clone-bundles: also control automation based on absolute number of revisions
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50432
diff
changeset
|
168 $ cat ../server/.hg/clonebundles.manifest |
50713
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
169 file:/*/$TESTTMP/final-upload/full-bzip2-v2-8_revs-8353e8af1306_tip-*_txn.hg BUNDLESPEC=bzip2-v2 (glob) |
50433
d611805e7374
clone-bundles: also control automation based on absolute number of revisions
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50432
diff
changeset
|
170 $ ls -1 ../final-upload |
50713
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
171 full-bzip2-v2-6_revs-b1010e95ea00_tip-*_txn.hg (glob) |
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
172 full-bzip2-v2-8_revs-8353e8af1306_tip-*_txn.hg (glob) |
50433
d611805e7374
clone-bundles: also control automation based on absolute number of revisions
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50432
diff
changeset
|
173 $ ls -1 ../server/.hg/tmp-bundles |
d611805e7374
clone-bundles: also control automation based on absolute number of revisions
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50432
diff
changeset
|
174 |
d611805e7374
clone-bundles: also control automation based on absolute number of revisions
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50432
diff
changeset
|
175 (that one would not generate new bundles) |
d611805e7374
clone-bundles: also control automation based on absolute number of revisions
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50432
diff
changeset
|
176 |
d611805e7374
clone-bundles: also control automation based on absolute number of revisions
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50432
diff
changeset
|
177 $ touch tur |
d611805e7374
clone-bundles: also control automation based on absolute number of revisions
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50432
diff
changeset
|
178 $ hg -q commit -A -m 'add tur' |
d611805e7374
clone-bundles: also control automation based on absolute number of revisions
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50432
diff
changeset
|
179 $ hg push |
d611805e7374
clone-bundles: also control automation based on absolute number of revisions
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50432
diff
changeset
|
180 pushing to $TESTTMP/server |
d611805e7374
clone-bundles: also control automation based on absolute number of revisions
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50432
diff
changeset
|
181 searching for changes |
d611805e7374
clone-bundles: also control automation based on absolute number of revisions
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50432
diff
changeset
|
182 adding changesets |
d611805e7374
clone-bundles: also control automation based on absolute number of revisions
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50432
diff
changeset
|
183 adding manifests |
d611805e7374
clone-bundles: also control automation based on absolute number of revisions
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50432
diff
changeset
|
184 adding file changes |
d611805e7374
clone-bundles: also control automation based on absolute number of revisions
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50432
diff
changeset
|
185 added 1 changesets with 1 changes to 1 files |
d611805e7374
clone-bundles: also control automation based on absolute number of revisions
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50432
diff
changeset
|
186 $ cat ../server/.hg/clonebundles.manifest |
50713
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
187 file:/*/$TESTTMP/final-upload/full-bzip2-v2-8_revs-8353e8af1306_tip-*_txn.hg BUNDLESPEC=bzip2-v2 (glob) |
50433
d611805e7374
clone-bundles: also control automation based on absolute number of revisions
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50432
diff
changeset
|
188 $ ls -1 ../final-upload |
50713
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
189 full-bzip2-v2-6_revs-b1010e95ea00_tip-*_txn.hg (glob) |
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
190 full-bzip2-v2-8_revs-8353e8af1306_tip-*_txn.hg (glob) |
50433
d611805e7374
clone-bundles: also control automation based on absolute number of revisions
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50432
diff
changeset
|
191 $ ls -1 ../server/.hg/tmp-bundles |
50435
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
192 |
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
193 Test generation through the dedicated command |
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
194 ============================================= |
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
195 |
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
196 $ cat >> ../server/.hg/hgrc << EOF |
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
197 > [clone-bundles] |
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
198 > auto-generate.on-change = no |
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
199 > EOF |
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
200 |
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
201 Check the command can generate content when needed |
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
202 -------------------------------------------------- |
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
203 |
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
204 Do a push that makes the condition fulfilled, |
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
205 Yet it should not automatically generate a bundle with |
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
206 "auto-generate.on-change" not set. |
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
207 |
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
208 $ touch quoi |
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
209 $ hg -q commit -A -m 'add quoi' |
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
210 |
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
211 $ pre_push_manifest=`cat ../server/.hg/clonebundles.manifest|f --sha256 | sed 's/.*=//' | cat` |
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
212 $ pre_push_upload=`ls -1 ../final-upload|f --sha256 | sed 's/.*=//' | cat` |
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
213 $ ls -1 ../server/.hg/tmp-bundles |
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
214 |
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
215 $ hg push |
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
216 pushing to $TESTTMP/server |
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
217 searching for changes |
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
218 adding changesets |
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
219 adding manifests |
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
220 adding file changes |
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
221 added 1 changesets with 1 changes to 1 files |
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
222 |
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
223 $ post_push_manifest=`cat ../server/.hg/clonebundles.manifest|f --sha256 | sed 's/.*=//' | cat` |
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
224 $ post_push_upload=`ls -1 ../final-upload|f --sha256 | sed 's/.*=//' | cat` |
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
225 $ ls -1 ../server/.hg/tmp-bundles |
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
226 $ test "$pre_push_manifest" = "$post_push_manifest" |
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
227 $ test "$pre_push_upload" = "$post_push_upload" |
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
228 |
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
229 Running the command should detect the stale bundles, and do the full automatic |
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
230 generation logic. |
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
231 |
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
232 $ hg -R ../server/ admin::clone-bundles-refresh |
50713
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
233 clone-bundles: deleting bundle full-bzip2-v2-6_revs-b1010e95ea00_tip-*_txn.hg (glob) |
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
234 clone-bundles: starting bundle generation: bzip2-v2 |
50435
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
235 10 changesets found |
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
236 $ cat ../server/.hg/clonebundles.manifest |
50713
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
237 file:/*/$TESTTMP/final-upload/full-bzip2-v2-10_revs-3b6f57f17d70_tip-*_acbr.hg BUNDLESPEC=bzip2-v2 (glob) |
50435
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
238 $ ls -1 ../final-upload |
50713
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
239 full-bzip2-v2-10_revs-3b6f57f17d70_tip-*_acbr.hg (glob) |
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
240 full-bzip2-v2-8_revs-8353e8af1306_tip-*_txn.hg (glob) |
50435
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
241 $ ls -1 ../server/.hg/tmp-bundles |
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
242 |
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
243 Check the command cleans up older bundles when possible |
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
244 ------------------------------------------------------- |
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
245 |
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
246 $ hg -R ../server/ admin::clone-bundles-refresh |
50713
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
247 clone-bundles: deleting bundle full-bzip2-v2-8_revs-8353e8af1306_tip-*_txn.hg (glob) |
50435
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
248 $ cat ../server/.hg/clonebundles.manifest |
50713
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
249 file:/*/$TESTTMP/final-upload/full-bzip2-v2-10_revs-3b6f57f17d70_tip-*_acbr.hg BUNDLESPEC=bzip2-v2 (glob) |
50435
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
250 $ ls -1 ../final-upload |
50713
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
251 full-bzip2-v2-10_revs-3b6f57f17d70_tip-*_acbr.hg (glob) |
50435
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
252 $ ls -1 ../server/.hg/tmp-bundles |
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
253 |
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
254 Nothing is generated when the bundles are sufficiently up to date |
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
255 ----------------------------------------------------------------- |
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
256 |
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
257 $ touch feur |
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
258 $ hg -q commit -A -m 'add feur' |
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
259 |
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
260 $ pre_push_manifest=`cat ../server/.hg/clonebundles.manifest|f --sha256 | sed 's/.*=//' | cat` |
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
261 $ pre_push_upload=`ls -1 ../final-upload|f --sha256 | sed 's/.*=//' | cat` |
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
262 $ ls -1 ../server/.hg/tmp-bundles |
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
263 |
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
264 $ hg push |
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
265 pushing to $TESTTMP/server |
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
266 searching for changes |
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
267 adding changesets |
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
268 adding manifests |
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
269 adding file changes |
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
270 added 1 changesets with 1 changes to 1 files |
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
271 |
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
272 $ post_push_manifest=`cat ../server/.hg/clonebundles.manifest|f --sha256 | sed 's/.*=//' | cat` |
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
273 $ post_push_upload=`ls -1 ../final-upload|f --sha256 | sed 's/.*=//' | cat` |
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
274 $ ls -1 ../server/.hg/tmp-bundles |
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
275 $ test "$pre_push_manifest" = "$post_push_manifest" |
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
276 $ test "$pre_push_upload" = "$post_push_upload" |
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
277 |
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
278 $ hg -R ../server/ admin::clone-bundles-refresh |
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
279 |
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
280 $ post_refresh_manifest=`cat ../server/.hg/clonebundles.manifest|f --sha256 | sed 's/.*=//' | cat` |
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
281 $ post_refresh_upload=`ls -1 ../final-upload|f --sha256 | sed 's/.*=//' | cat` |
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
282 $ ls -1 ../server/.hg/tmp-bundles |
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
283 $ test "$pre_push_manifest" = "$post_refresh_manifest" |
23db5f15cc0c
clone-bundles: introduce a command to refresh bundle
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50434
diff
changeset
|
284 $ test "$pre_push_upload" = "$post_refresh_upload" |
50436
a53b8ddf8f3f
clone-bundles: add more test cases for automatic generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50435
diff
changeset
|
285 |
a53b8ddf8f3f
clone-bundles: add more test cases for automatic generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50435
diff
changeset
|
286 Test modification of configuration |
a53b8ddf8f3f
clone-bundles: add more test cases for automatic generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50435
diff
changeset
|
287 ================================== |
a53b8ddf8f3f
clone-bundles: add more test cases for automatic generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50435
diff
changeset
|
288 |
a53b8ddf8f3f
clone-bundles: add more test cases for automatic generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50435
diff
changeset
|
289 Testing that later runs adapt to configuration changes even if the repository is |
a53b8ddf8f3f
clone-bundles: add more test cases for automatic generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50435
diff
changeset
|
290 unchanged. |
a53b8ddf8f3f
clone-bundles: add more test cases for automatic generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50435
diff
changeset
|
291 |
a53b8ddf8f3f
clone-bundles: add more test cases for automatic generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50435
diff
changeset
|
292 adding more formats |
a53b8ddf8f3f
clone-bundles: add more test cases for automatic generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50435
diff
changeset
|
293 ------------------- |
a53b8ddf8f3f
clone-bundles: add more test cases for automatic generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50435
diff
changeset
|
294 |
a53b8ddf8f3f
clone-bundles: add more test cases for automatic generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50435
diff
changeset
|
295 bundle for added formats should be generated |
a53b8ddf8f3f
clone-bundles: add more test cases for automatic generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50435
diff
changeset
|
296 |
a53b8ddf8f3f
clone-bundles: add more test cases for automatic generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50435
diff
changeset
|
297 change configuration |
a53b8ddf8f3f
clone-bundles: add more test cases for automatic generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50435
diff
changeset
|
298 |
a53b8ddf8f3f
clone-bundles: add more test cases for automatic generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50435
diff
changeset
|
299 $ cat >> ../server/.hg/hgrc << EOF |
a53b8ddf8f3f
clone-bundles: add more test cases for automatic generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50435
diff
changeset
|
300 > [clone-bundles] |
a53b8ddf8f3f
clone-bundles: add more test cases for automatic generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50435
diff
changeset
|
301 > auto-generate.formats = v1, v2 |
a53b8ddf8f3f
clone-bundles: add more test cases for automatic generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50435
diff
changeset
|
302 > EOF |
a53b8ddf8f3f
clone-bundles: add more test cases for automatic generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50435
diff
changeset
|
303 |
a53b8ddf8f3f
clone-bundles: add more test cases for automatic generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50435
diff
changeset
|
304 refresh the bundles |
a53b8ddf8f3f
clone-bundles: add more test cases for automatic generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50435
diff
changeset
|
305 |
a53b8ddf8f3f
clone-bundles: add more test cases for automatic generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50435
diff
changeset
|
306 $ hg -R ../server/ admin::clone-bundles-refresh |
50713
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
307 clone-bundles: starting bundle generation: bzip2-v1 |
50436
a53b8ddf8f3f
clone-bundles: add more test cases for automatic generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50435
diff
changeset
|
308 11 changesets found |
a53b8ddf8f3f
clone-bundles: add more test cases for automatic generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50435
diff
changeset
|
309 |
a53b8ddf8f3f
clone-bundles: add more test cases for automatic generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50435
diff
changeset
|
310 the bundle for the "new" format should have been added |
a53b8ddf8f3f
clone-bundles: add more test cases for automatic generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50435
diff
changeset
|
311 |
a53b8ddf8f3f
clone-bundles: add more test cases for automatic generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50435
diff
changeset
|
312 $ cat ../server/.hg/clonebundles.manifest |
50713
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
313 file:/*/$TESTTMP/final-upload/full-bzip2-v1-11_revs-4226b1cd5fda_tip-*_acbr.hg BUNDLESPEC=bzip2-v1 (glob) |
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
314 file:/*/$TESTTMP/final-upload/full-bzip2-v2-10_revs-3b6f57f17d70_tip-*_acbr.hg BUNDLESPEC=bzip2-v2 (glob) |
50436
a53b8ddf8f3f
clone-bundles: add more test cases for automatic generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50435
diff
changeset
|
315 $ ls -1 ../final-upload |
50713
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
316 full-bzip2-v1-11_revs-4226b1cd5fda_tip-*_acbr.hg (glob) |
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
317 full-bzip2-v2-10_revs-3b6f57f17d70_tip-*_acbr.hg (glob) |
50436
a53b8ddf8f3f
clone-bundles: add more test cases for automatic generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50435
diff
changeset
|
318 $ ls -1 ../server/.hg/tmp-bundles |
a53b8ddf8f3f
clone-bundles: add more test cases for automatic generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50435
diff
changeset
|
319 |
a53b8ddf8f3f
clone-bundles: add more test cases for automatic generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50435
diff
changeset
|
320 Changing the ratio |
a53b8ddf8f3f
clone-bundles: add more test cases for automatic generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50435
diff
changeset
|
321 ------------------ |
a53b8ddf8f3f
clone-bundles: add more test cases for automatic generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50435
diff
changeset
|
322 |
a53b8ddf8f3f
clone-bundles: add more test cases for automatic generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50435
diff
changeset
|
323 Changing the ratio to something that would have triggered a bundle during the last push. |
a53b8ddf8f3f
clone-bundles: add more test cases for automatic generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50435
diff
changeset
|
324 |
a53b8ddf8f3f
clone-bundles: add more test cases for automatic generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50435
diff
changeset
|
325 $ cat >> ../server/.hg/hgrc << EOF |
a53b8ddf8f3f
clone-bundles: add more test cases for automatic generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50435
diff
changeset
|
326 > [clone-bundles] |
a53b8ddf8f3f
clone-bundles: add more test cases for automatic generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50435
diff
changeset
|
327 > trigger.below-bundled-ratio = 0.95 |
a53b8ddf8f3f
clone-bundles: add more test cases for automatic generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50435
diff
changeset
|
328 > EOF |
a53b8ddf8f3f
clone-bundles: add more test cases for automatic generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50435
diff
changeset
|
329 |
a53b8ddf8f3f
clone-bundles: add more test cases for automatic generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50435
diff
changeset
|
330 refresh the bundles |
a53b8ddf8f3f
clone-bundles: add more test cases for automatic generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50435
diff
changeset
|
331 |
a53b8ddf8f3f
clone-bundles: add more test cases for automatic generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50435
diff
changeset
|
332 $ hg -R ../server/ admin::clone-bundles-refresh |
50713
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
333 clone-bundles: starting bundle generation: bzip2-v2 |
50436
a53b8ddf8f3f
clone-bundles: add more test cases for automatic generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50435
diff
changeset
|
334 11 changesets found |
a53b8ddf8f3f
clone-bundles: add more test cases for automatic generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50435
diff
changeset
|
335 |
a53b8ddf8f3f
clone-bundles: add more test cases for automatic generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50435
diff
changeset
|
336 |
a53b8ddf8f3f
clone-bundles: add more test cases for automatic generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50435
diff
changeset
|
337 the "outdated' bundle should be refreshed |
a53b8ddf8f3f
clone-bundles: add more test cases for automatic generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50435
diff
changeset
|
338 |
a53b8ddf8f3f
clone-bundles: add more test cases for automatic generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50435
diff
changeset
|
339 $ cat ../server/.hg/clonebundles.manifest |
50713
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
340 file:/*/$TESTTMP/final-upload/full-bzip2-v1-11_revs-4226b1cd5fda_tip-*_acbr.hg BUNDLESPEC=bzip2-v1 (glob) |
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
341 file:/*/$TESTTMP/final-upload/full-bzip2-v2-11_revs-4226b1cd5fda_tip-*_acbr.hg BUNDLESPEC=bzip2-v2 (glob) |
50436
a53b8ddf8f3f
clone-bundles: add more test cases for automatic generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50435
diff
changeset
|
342 $ ls -1 ../final-upload |
50713
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
343 full-bzip2-v1-11_revs-4226b1cd5fda_tip-*_acbr.hg (glob) |
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
344 full-bzip2-v2-10_revs-3b6f57f17d70_tip-*_acbr.hg (glob) |
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
345 full-bzip2-v2-11_revs-4226b1cd5fda_tip-*_acbr.hg (glob) |
50436
a53b8ddf8f3f
clone-bundles: add more test cases for automatic generation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50435
diff
changeset
|
346 $ ls -1 ../server/.hg/tmp-bundles |
50437
10318b88b1d6
clone-bundles: add a command to clear all bundles
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50436
diff
changeset
|
347 |
10318b88b1d6
clone-bundles: add a command to clear all bundles
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50436
diff
changeset
|
348 Test more command options |
10318b88b1d6
clone-bundles: add a command to clear all bundles
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50436
diff
changeset
|
349 ========================= |
10318b88b1d6
clone-bundles: add a command to clear all bundles
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50436
diff
changeset
|
350 |
10318b88b1d6
clone-bundles: add a command to clear all bundles
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50436
diff
changeset
|
351 bundle clearing |
10318b88b1d6
clone-bundles: add a command to clear all bundles
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50436
diff
changeset
|
352 --------------- |
10318b88b1d6
clone-bundles: add a command to clear all bundles
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50436
diff
changeset
|
353 |
10318b88b1d6
clone-bundles: add a command to clear all bundles
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50436
diff
changeset
|
354 $ hg -R ../server/ admin::clone-bundles-clear |
50713
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
355 clone-bundles: deleting bundle full-bzip2-v1-11_revs-4226b1cd5fda_tip-*_acbr.hg (glob) |
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
356 clone-bundles: deleting bundle full-bzip2-v2-10_revs-3b6f57f17d70_tip-*_acbr.hg (glob) |
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
357 clone-bundles: deleting bundle full-bzip2-v2-11_revs-4226b1cd5fda_tip-*_acbr.hg (glob) |
50437
10318b88b1d6
clone-bundles: add a command to clear all bundles
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50436
diff
changeset
|
358 |
10318b88b1d6
clone-bundles: add a command to clear all bundles
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50436
diff
changeset
|
359 Nothing should remain |
10318b88b1d6
clone-bundles: add a command to clear all bundles
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50436
diff
changeset
|
360 |
10318b88b1d6
clone-bundles: add a command to clear all bundles
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50436
diff
changeset
|
361 $ cat ../server/.hg/clonebundles.manifest |
10318b88b1d6
clone-bundles: add a command to clear all bundles
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50436
diff
changeset
|
362 $ ls -1 ../final-upload |
10318b88b1d6
clone-bundles: add a command to clear all bundles
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50436
diff
changeset
|
363 $ ls -1 ../server/.hg/tmp-bundles |
50438
3973b1dc3ee3
clone-bundles: add an option to generate bundles in the background
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50437
diff
changeset
|
364 |
3973b1dc3ee3
clone-bundles: add an option to generate bundles in the background
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50437
diff
changeset
|
365 background generation |
3973b1dc3ee3
clone-bundles: add an option to generate bundles in the background
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50437
diff
changeset
|
366 --------------------- |
3973b1dc3ee3
clone-bundles: add an option to generate bundles in the background
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50437
diff
changeset
|
367 |
3973b1dc3ee3
clone-bundles: add an option to generate bundles in the background
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50437
diff
changeset
|
368 generate bundle using background subprocess |
3973b1dc3ee3
clone-bundles: add an option to generate bundles in the background
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50437
diff
changeset
|
369 (since we are in devel mode, the command will still wait for the background |
3973b1dc3ee3
clone-bundles: add an option to generate bundles in the background
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50437
diff
changeset
|
370 process to end) |
3973b1dc3ee3
clone-bundles: add an option to generate bundles in the background
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50437
diff
changeset
|
371 |
3973b1dc3ee3
clone-bundles: add an option to generate bundles in the background
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50437
diff
changeset
|
372 $ hg -R ../server/ admin::clone-bundles-refresh --background |
3973b1dc3ee3
clone-bundles: add an option to generate bundles in the background
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50437
diff
changeset
|
373 11 changesets found |
3973b1dc3ee3
clone-bundles: add an option to generate bundles in the background
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50437
diff
changeset
|
374 11 changesets found |
50713
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
375 clone-bundles: starting bundle generation: bzip2-v1 |
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
376 clone-bundles: starting bundle generation: bzip2-v2 |
50438
3973b1dc3ee3
clone-bundles: add an option to generate bundles in the background
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50437
diff
changeset
|
377 |
3973b1dc3ee3
clone-bundles: add an option to generate bundles in the background
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50437
diff
changeset
|
378 bundles should have been generated |
3973b1dc3ee3
clone-bundles: add an option to generate bundles in the background
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50437
diff
changeset
|
379 |
3973b1dc3ee3
clone-bundles: add an option to generate bundles in the background
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50437
diff
changeset
|
380 $ cat ../server/.hg/clonebundles.manifest |
50713
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
381 file:/*/$TESTTMP/final-upload/full-bzip2-v1-11_revs-4226b1cd5fda_tip-*_acbr.hg BUNDLESPEC=bzip2-v1 (glob) |
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
382 file:/*/$TESTTMP/final-upload/full-bzip2-v2-11_revs-4226b1cd5fda_tip-*_acbr.hg BUNDLESPEC=bzip2-v2 (glob) |
50438
3973b1dc3ee3
clone-bundles: add an option to generate bundles in the background
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50437
diff
changeset
|
383 $ ls -1 ../final-upload |
50713
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
384 full-bzip2-v1-11_revs-4226b1cd5fda_tip-*_acbr.hg (glob) |
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
385 full-bzip2-v2-11_revs-4226b1cd5fda_tip-*_acbr.hg (glob) |
50438
3973b1dc3ee3
clone-bundles: add an option to generate bundles in the background
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50437
diff
changeset
|
386 $ ls -1 ../server/.hg/tmp-bundles |
50710
1299525832d0
clone-bundle: only add the REQUIRESNI bit for http(s)
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50438
diff
changeset
|
387 |
1299525832d0
clone-bundle: only add the REQUIRESNI bit for http(s)
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50438
diff
changeset
|
388 Test HTTP URL |
1299525832d0
clone-bundle: only add the REQUIRESNI bit for http(s)
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50438
diff
changeset
|
389 ========================= |
1299525832d0
clone-bundle: only add the REQUIRESNI bit for http(s)
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50438
diff
changeset
|
390 |
1299525832d0
clone-bundle: only add the REQUIRESNI bit for http(s)
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50438
diff
changeset
|
391 $ hg -R ../server/ admin::clone-bundles-clear |
50713
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
392 clone-bundles: deleting bundle full-bzip2-v1-11_revs-4226b1cd5fda_tip-*_acbr.hg (glob) |
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
393 clone-bundles: deleting bundle full-bzip2-v2-11_revs-4226b1cd5fda_tip-*_acbr.hg (glob) |
50710
1299525832d0
clone-bundle: only add the REQUIRESNI bit for http(s)
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50438
diff
changeset
|
394 |
1299525832d0
clone-bundle: only add the REQUIRESNI bit for http(s)
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50438
diff
changeset
|
395 $ cat >> ../server/.hg/hgrc << EOF |
1299525832d0
clone-bundle: only add the REQUIRESNI bit for http(s)
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50438
diff
changeset
|
396 > [clone-bundles] |
1299525832d0
clone-bundle: only add the REQUIRESNI bit for http(s)
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50438
diff
changeset
|
397 > url-template = https://example.com/final-upload/{basename} |
1299525832d0
clone-bundle: only add the REQUIRESNI bit for http(s)
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50438
diff
changeset
|
398 > EOF |
1299525832d0
clone-bundle: only add the REQUIRESNI bit for http(s)
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50438
diff
changeset
|
399 $ hg -R ../server/ admin::clone-bundles-refresh |
50713
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
400 clone-bundles: starting bundle generation: bzip2-v1 |
50710
1299525832d0
clone-bundle: only add the REQUIRESNI bit for http(s)
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50438
diff
changeset
|
401 11 changesets found |
50713
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
402 clone-bundles: starting bundle generation: bzip2-v2 |
50710
1299525832d0
clone-bundle: only add the REQUIRESNI bit for http(s)
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50438
diff
changeset
|
403 11 changesets found |
1299525832d0
clone-bundle: only add the REQUIRESNI bit for http(s)
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50438
diff
changeset
|
404 |
1299525832d0
clone-bundle: only add the REQUIRESNI bit for http(s)
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50438
diff
changeset
|
405 |
1299525832d0
clone-bundle: only add the REQUIRESNI bit for http(s)
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50438
diff
changeset
|
406 bundles should have been generated with the SNIREQUIRED option |
1299525832d0
clone-bundle: only add the REQUIRESNI bit for http(s)
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50438
diff
changeset
|
407 |
1299525832d0
clone-bundle: only add the REQUIRESNI bit for http(s)
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50438
diff
changeset
|
408 $ cat ../server/.hg/clonebundles.manifest |
50713
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
409 https://example.com/final-upload/full-bzip2-v1-11_revs-4226b1cd5fda_tip-*_acbr.hg BUNDLESPEC=bzip2-v1 REQUIRESNI=true (glob) |
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
410 https://example.com/final-upload/full-bzip2-v2-11_revs-4226b1cd5fda_tip-*_acbr.hg BUNDLESPEC=bzip2-v2 REQUIRESNI=true (glob) |
50711
40638610c6ee
clonebundles: adds a auto-generate.serve-inline option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50710
diff
changeset
|
411 |
40638610c6ee
clonebundles: adds a auto-generate.serve-inline option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50710
diff
changeset
|
412 Test serving them through inline-clone bundle |
40638610c6ee
clonebundles: adds a auto-generate.serve-inline option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50710
diff
changeset
|
413 ============================================= |
40638610c6ee
clonebundles: adds a auto-generate.serve-inline option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50710
diff
changeset
|
414 |
40638610c6ee
clonebundles: adds a auto-generate.serve-inline option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50710
diff
changeset
|
415 $ cat >> ../server/.hg/hgrc << EOF |
40638610c6ee
clonebundles: adds a auto-generate.serve-inline option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50710
diff
changeset
|
416 > [clone-bundles] |
40638610c6ee
clonebundles: adds a auto-generate.serve-inline option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50710
diff
changeset
|
417 > auto-generate.serve-inline=yes |
40638610c6ee
clonebundles: adds a auto-generate.serve-inline option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50710
diff
changeset
|
418 > EOF |
40638610c6ee
clonebundles: adds a auto-generate.serve-inline option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50710
diff
changeset
|
419 $ hg -R ../server/ admin::clone-bundles-clear |
50713
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
420 clone-bundles: deleting bundle full-bzip2-v1-11_revs-4226b1cd5fda_tip-*_acbr.hg (glob) |
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
421 clone-bundles: deleting bundle full-bzip2-v2-11_revs-4226b1cd5fda_tip-*_acbr.hg (glob) |
50711
40638610c6ee
clonebundles: adds a auto-generate.serve-inline option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50710
diff
changeset
|
422 |
40638610c6ee
clonebundles: adds a auto-generate.serve-inline option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50710
diff
changeset
|
423 initial generation |
40638610c6ee
clonebundles: adds a auto-generate.serve-inline option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50710
diff
changeset
|
424 ------------------ |
40638610c6ee
clonebundles: adds a auto-generate.serve-inline option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50710
diff
changeset
|
425 |
40638610c6ee
clonebundles: adds a auto-generate.serve-inline option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50710
diff
changeset
|
426 |
40638610c6ee
clonebundles: adds a auto-generate.serve-inline option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50710
diff
changeset
|
427 $ hg -R ../server/ admin::clone-bundles-refresh |
50713
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
428 clone-bundles: starting bundle generation: bzip2-v1 |
50711
40638610c6ee
clonebundles: adds a auto-generate.serve-inline option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50710
diff
changeset
|
429 11 changesets found |
50713
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
430 clone-bundles: starting bundle generation: bzip2-v2 |
50711
40638610c6ee
clonebundles: adds a auto-generate.serve-inline option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50710
diff
changeset
|
431 11 changesets found |
40638610c6ee
clonebundles: adds a auto-generate.serve-inline option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50710
diff
changeset
|
432 $ cat ../server/.hg/clonebundles.manifest |
50713
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
433 peer-bundle-cache://full-bzip2-v1-11_revs-4226b1cd5fda_tip-*_acbr.hg BUNDLESPEC=bzip2-v1 (glob) |
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
434 peer-bundle-cache://full-bzip2-v2-11_revs-4226b1cd5fda_tip-*_acbr.hg BUNDLESPEC=bzip2-v2 (glob) |
50711
40638610c6ee
clonebundles: adds a auto-generate.serve-inline option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50710
diff
changeset
|
435 $ ls -1 ../server/.hg/bundle-cache |
50713
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
436 full-bzip2-v1-11_revs-4226b1cd5fda_tip-*_acbr.hg (glob) |
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
437 full-bzip2-v2-11_revs-4226b1cd5fda_tip-*_acbr.hg (glob) |
50711
40638610c6ee
clonebundles: adds a auto-generate.serve-inline option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50710
diff
changeset
|
438 $ ls -1 ../final-upload |
40638610c6ee
clonebundles: adds a auto-generate.serve-inline option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50710
diff
changeset
|
439 |
40638610c6ee
clonebundles: adds a auto-generate.serve-inline option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50710
diff
changeset
|
440 Regeneration eventually cleanup the old ones |
40638610c6ee
clonebundles: adds a auto-generate.serve-inline option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50710
diff
changeset
|
441 -------------------------------------------- |
40638610c6ee
clonebundles: adds a auto-generate.serve-inline option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50710
diff
changeset
|
442 |
40638610c6ee
clonebundles: adds a auto-generate.serve-inline option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50710
diff
changeset
|
443 create more content |
40638610c6ee
clonebundles: adds a auto-generate.serve-inline option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50710
diff
changeset
|
444 $ touch voit |
40638610c6ee
clonebundles: adds a auto-generate.serve-inline option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50710
diff
changeset
|
445 $ hg -q commit -A -m 'add voit' |
40638610c6ee
clonebundles: adds a auto-generate.serve-inline option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50710
diff
changeset
|
446 $ touch ar |
40638610c6ee
clonebundles: adds a auto-generate.serve-inline option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50710
diff
changeset
|
447 $ hg -q commit -A -m 'add ar' |
40638610c6ee
clonebundles: adds a auto-generate.serve-inline option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50710
diff
changeset
|
448 $ hg push |
40638610c6ee
clonebundles: adds a auto-generate.serve-inline option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50710
diff
changeset
|
449 pushing to $TESTTMP/server |
40638610c6ee
clonebundles: adds a auto-generate.serve-inline option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50710
diff
changeset
|
450 searching for changes |
40638610c6ee
clonebundles: adds a auto-generate.serve-inline option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50710
diff
changeset
|
451 adding changesets |
40638610c6ee
clonebundles: adds a auto-generate.serve-inline option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50710
diff
changeset
|
452 adding manifests |
40638610c6ee
clonebundles: adds a auto-generate.serve-inline option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50710
diff
changeset
|
453 adding file changes |
40638610c6ee
clonebundles: adds a auto-generate.serve-inline option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50710
diff
changeset
|
454 added 2 changesets with 2 changes to 2 files |
40638610c6ee
clonebundles: adds a auto-generate.serve-inline option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50710
diff
changeset
|
455 |
40638610c6ee
clonebundles: adds a auto-generate.serve-inline option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50710
diff
changeset
|
456 check first regeneration |
40638610c6ee
clonebundles: adds a auto-generate.serve-inline option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50710
diff
changeset
|
457 |
40638610c6ee
clonebundles: adds a auto-generate.serve-inline option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50710
diff
changeset
|
458 $ hg -R ../server/ admin::clone-bundles-refresh |
50713
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
459 clone-bundles: starting bundle generation: bzip2-v1 |
50711
40638610c6ee
clonebundles: adds a auto-generate.serve-inline option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50710
diff
changeset
|
460 13 changesets found |
50713
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
461 clone-bundles: starting bundle generation: bzip2-v2 |
50711
40638610c6ee
clonebundles: adds a auto-generate.serve-inline option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50710
diff
changeset
|
462 13 changesets found |
40638610c6ee
clonebundles: adds a auto-generate.serve-inline option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50710
diff
changeset
|
463 $ cat ../server/.hg/clonebundles.manifest |
50713
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
464 peer-bundle-cache://full-bzip2-v1-13_revs-8a81f9be54ea_tip-*_acbr.hg BUNDLESPEC=bzip2-v1 (glob) |
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
465 peer-bundle-cache://full-bzip2-v2-13_revs-8a81f9be54ea_tip-*_acbr.hg BUNDLESPEC=bzip2-v2 (glob) |
50711
40638610c6ee
clonebundles: adds a auto-generate.serve-inline option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50710
diff
changeset
|
466 $ ls -1 ../server/.hg/bundle-cache |
50713
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
467 full-bzip2-v1-11_revs-4226b1cd5fda_tip-*_acbr.hg (glob) |
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
468 full-bzip2-v1-13_revs-8a81f9be54ea_tip-*_acbr.hg (glob) |
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
469 full-bzip2-v2-11_revs-4226b1cd5fda_tip-*_acbr.hg (glob) |
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
470 full-bzip2-v2-13_revs-8a81f9be54ea_tip-*_acbr.hg (glob) |
50711
40638610c6ee
clonebundles: adds a auto-generate.serve-inline option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50710
diff
changeset
|
471 $ ls -1 ../final-upload |
40638610c6ee
clonebundles: adds a auto-generate.serve-inline option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50710
diff
changeset
|
472 |
40638610c6ee
clonebundles: adds a auto-generate.serve-inline option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50710
diff
changeset
|
473 check first regeneration (should cleanup the one before that last) |
40638610c6ee
clonebundles: adds a auto-generate.serve-inline option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50710
diff
changeset
|
474 |
40638610c6ee
clonebundles: adds a auto-generate.serve-inline option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50710
diff
changeset
|
475 $ touch "investi" |
40638610c6ee
clonebundles: adds a auto-generate.serve-inline option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50710
diff
changeset
|
476 $ hg -q commit -A -m 'add investi' |
40638610c6ee
clonebundles: adds a auto-generate.serve-inline option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50710
diff
changeset
|
477 $ touch "lesgisla" |
40638610c6ee
clonebundles: adds a auto-generate.serve-inline option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50710
diff
changeset
|
478 $ hg -q commit -A -m 'add lesgisla' |
40638610c6ee
clonebundles: adds a auto-generate.serve-inline option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50710
diff
changeset
|
479 $ hg push |
40638610c6ee
clonebundles: adds a auto-generate.serve-inline option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50710
diff
changeset
|
480 pushing to $TESTTMP/server |
40638610c6ee
clonebundles: adds a auto-generate.serve-inline option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50710
diff
changeset
|
481 searching for changes |
40638610c6ee
clonebundles: adds a auto-generate.serve-inline option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50710
diff
changeset
|
482 adding changesets |
40638610c6ee
clonebundles: adds a auto-generate.serve-inline option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50710
diff
changeset
|
483 adding manifests |
40638610c6ee
clonebundles: adds a auto-generate.serve-inline option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50710
diff
changeset
|
484 adding file changes |
40638610c6ee
clonebundles: adds a auto-generate.serve-inline option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50710
diff
changeset
|
485 added 2 changesets with 2 changes to 2 files |
40638610c6ee
clonebundles: adds a auto-generate.serve-inline option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50710
diff
changeset
|
486 |
40638610c6ee
clonebundles: adds a auto-generate.serve-inline option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50710
diff
changeset
|
487 $ hg -R ../server/ admin::clone-bundles-refresh |
50713
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
488 clone-bundles: deleting inline bundle full-bzip2-v1-11_revs-4226b1cd5fda_tip-*_acbr.hg (glob) |
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
489 clone-bundles: deleting inline bundle full-bzip2-v2-11_revs-4226b1cd5fda_tip-*_acbr.hg (glob) |
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
490 clone-bundles: starting bundle generation: bzip2-v1 |
50711
40638610c6ee
clonebundles: adds a auto-generate.serve-inline option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50710
diff
changeset
|
491 15 changesets found |
50713
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
492 clone-bundles: starting bundle generation: bzip2-v2 |
50711
40638610c6ee
clonebundles: adds a auto-generate.serve-inline option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50710
diff
changeset
|
493 15 changesets found |
40638610c6ee
clonebundles: adds a auto-generate.serve-inline option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50710
diff
changeset
|
494 $ cat ../server/.hg/clonebundles.manifest |
50713
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
495 peer-bundle-cache://full-bzip2-v1-15_revs-17615b3984c2_tip-*_acbr.hg BUNDLESPEC=bzip2-v1 (glob) |
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
496 peer-bundle-cache://full-bzip2-v2-15_revs-17615b3984c2_tip-*_acbr.hg BUNDLESPEC=bzip2-v2 (glob) |
50711
40638610c6ee
clonebundles: adds a auto-generate.serve-inline option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50710
diff
changeset
|
497 $ ls -1 ../server/.hg/bundle-cache |
50713
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
498 full-bzip2-v1-13_revs-8a81f9be54ea_tip-*_acbr.hg (glob) |
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
499 full-bzip2-v1-15_revs-17615b3984c2_tip-*_acbr.hg (glob) |
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
500 full-bzip2-v2-13_revs-8a81f9be54ea_tip-*_acbr.hg (glob) |
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
501 full-bzip2-v2-15_revs-17615b3984c2_tip-*_acbr.hg (glob) |
50711
40638610c6ee
clonebundles: adds a auto-generate.serve-inline option
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50710
diff
changeset
|
502 $ ls -1 ../final-upload |
50713
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
503 |
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
504 Check the url is correct |
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
505 ------------------------ |
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
506 |
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
507 $ hg clone -U ssh://user@dummy/server ssh-inline-clone |
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
508 applying clone bundle from peer-bundle-cache://full-bzip2-v1-15_revs-17615b3984c2_tip-*_acbr.hg (glob) |
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
509 adding changesets |
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
510 adding manifests |
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
511 adding file changes |
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
512 added 15 changesets with 15 changes to 15 files |
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
513 finished applying clone bundle |
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
514 searching for changes |
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
515 no changes found |
ddc55fb220ba
clone-bundles: check we generate a valid specification
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50711
diff
changeset
|
516 15 local changesets published |