Mercurial > evolve
annotate tests/test-exchange-A1.t @ 888:097ddcb0da25
evolve: add a hook related to the new pushobsmarkers command
Before the current expericment, people could hook on obsolescence marker push
using pushkey. We add a new hook to serve the same purpose.
author | Pierre-Yves David <pierre-yves.david@fb.com> |
---|---|
date | Thu, 27 Mar 2014 11:12:56 -0700 |
parents | a6af6919888d |
children | 010c7e4aa820 |
rev | line source |
---|---|
827
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
1 |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
2 Initial setup |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
3 |
829
0943f327e2fb
exchance: add a common setup script for all test
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
827
diff
changeset
|
4 $ . $TESTDIR/_exc-util.sh |
827
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
5 |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
6 ==== A.1.1 pushing a single head ==== |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
7 .. |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
8 .. {{{ |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
9 .. ⇠◔ A |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
10 .. | |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
11 .. ● O |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
12 .. }}} |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
13 .. |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
14 .. Marker exist from: |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
15 .. |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
16 .. * A |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
17 .. |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
18 .. Command run: |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
19 .. |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
20 .. * hg push -r A |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
21 .. * hg push |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
22 .. |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
23 .. Expected exchange: |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
24 .. |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
25 .. * chain from A |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
26 |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
27 Setup |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
28 --------------- |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
29 |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
30 initial |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
31 |
831
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
32 $ setuprepos A.1.1 |
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
33 creating test repo for test case A.1.1 |
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
34 - pulldest |
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
35 - main |
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
36 - pushdest |
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
37 cd into `main` and proceed with env setup |
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
38 $ cd main |
827
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
39 $ mkcommit A |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
40 $ hg debugobsolete aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa `getid 'desc(A)'` |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
41 $ hg log -G |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
42 @ f5bc6836db60 (draft): A |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
43 | |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
44 o a9bdc8b26820 (public): O |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
45 |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
46 $ hg debugobsolete |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
47 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa f5bc6836db60e308a17ba08bf050154ba9c4fad7 0 {'date': '', 'user': 'test'} |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
48 $ cd .. |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
49 $ cd .. |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
50 |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
51 setup both variants |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
52 |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
53 $ cp -r A.1.1 A.1.1.a |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
54 $ cp -r A.1.1 A.1.1.b |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
55 |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
56 |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
57 Variante a: push -r A |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
58 --------------------- |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
59 |
831
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
60 $ dotest A.1.1.a A |
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
61 ## Running testcase A.1.1.a |
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
62 # testing echange of "A" (f5bc6836db60) |
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
63 ## initial state |
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
64 # obstore: main |
827
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
65 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa f5bc6836db60e308a17ba08bf050154ba9c4fad7 0 {'date': '', 'user': 'test'} |
831
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
66 # obstore: pushdest |
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
67 # obstore: pulldest |
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
68 ## pushing "A" from main to pushdest |
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
69 pushing to pushdest |
827
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
70 searching for changes |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
71 adding changesets |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
72 adding manifests |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
73 adding file changes |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
74 added 1 changesets with 1 changes to 1 files |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
75 OBSEXC: computing relevant nodes |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
76 OBSEXC: computing markers relevant to 2 nodes |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
77 OBSEXC: encoding 1 markers |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
78 OBSEXC: sending 1 pushkey payload (78 bytes) |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
79 OBSEXC: DONE |
831
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
80 ## post push state |
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
81 # obstore: main |
827
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
82 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa f5bc6836db60e308a17ba08bf050154ba9c4fad7 0 {'date': '', 'user': 'test'} |
831
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
83 # obstore: pushdest |
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
84 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa f5bc6836db60e308a17ba08bf050154ba9c4fad7 0 {'date': '', 'user': 'test'} |
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
85 # obstore: pulldest |
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
86 ## pulling "f5bc6836db60" from main into pulldest |
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
87 pulling from main |
827
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
88 searching for changes |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
89 adding changesets |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
90 adding manifests |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
91 adding file changes |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
92 added 1 changesets with 1 changes to 1 files |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
93 OBSEXC: pull obsolescence markers |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
94 OBSEXC: merging obsolescence markers (62 bytes) |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
95 OBSEXC: 1 markers added |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
96 OBSEXC: DONE |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
97 (run 'hg update' to get a working copy) |
831
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
98 ## post pull state |
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
99 # obstore: main |
827
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
100 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa f5bc6836db60e308a17ba08bf050154ba9c4fad7 0 {'date': '', 'user': 'test'} |
831
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
101 # obstore: pushdest |
827
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
102 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa f5bc6836db60e308a17ba08bf050154ba9c4fad7 0 {'date': '', 'user': 'test'} |
831
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
103 # obstore: pulldest |
827
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
104 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa f5bc6836db60e308a17ba08bf050154ba9c4fad7 0 {'date': '', 'user': 'test'} |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
105 |
831
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
106 |
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
107 |
827
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
108 |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
109 Variante b: push |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
110 --------------------- |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
111 |
831
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
112 $ dotest A.1.1.b |
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
113 ## Running testcase A.1.1.b |
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
114 ## initial state |
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
115 # obstore: main |
827
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
116 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa f5bc6836db60e308a17ba08bf050154ba9c4fad7 0 {'date': '', 'user': 'test'} |
831
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
117 # obstore: pushdest |
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
118 # obstore: pulldest |
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
119 ## pushing from main to pushdest |
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
120 pushing to pushdest |
827
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
121 searching for changes |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
122 adding changesets |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
123 adding manifests |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
124 adding file changes |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
125 added 1 changesets with 1 changes to 1 files |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
126 OBSEXC: computing relevant nodes |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
127 OBSEXC: computing markers relevant to 2 nodes |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
128 OBSEXC: encoding 1 markers |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
129 OBSEXC: sending 1 pushkey payload (78 bytes) |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
130 OBSEXC: DONE |
831
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
131 ## post push state |
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
132 # obstore: main |
827
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
133 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa f5bc6836db60e308a17ba08bf050154ba9c4fad7 0 {'date': '', 'user': 'test'} |
831
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
134 # obstore: pushdest |
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
135 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa f5bc6836db60e308a17ba08bf050154ba9c4fad7 0 {'date': '', 'user': 'test'} |
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
136 # obstore: pulldest |
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
137 ## pulling from main into pulldest |
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
138 pulling from main |
827
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
139 searching for changes |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
140 adding changesets |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
141 adding manifests |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
142 adding file changes |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
143 added 1 changesets with 1 changes to 1 files |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
144 OBSEXC: pull obsolescence markers |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
145 OBSEXC: merging obsolescence markers (62 bytes) |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
146 OBSEXC: 1 markers added |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
147 OBSEXC: DONE |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
148 (run 'hg update' to get a working copy) |
831
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
149 ## post pull state |
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
150 # obstore: main |
827
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
151 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa f5bc6836db60e308a17ba08bf050154ba9c4fad7 0 {'date': '', 'user': 'test'} |
831
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
152 # obstore: pushdest |
827
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
153 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa f5bc6836db60e308a17ba08bf050154ba9c4fad7 0 {'date': '', 'user': 'test'} |
831
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
154 # obstore: pulldest |
827
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
155 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa f5bc6836db60e308a17ba08bf050154ba9c4fad7 0 {'date': '', 'user': 'test'} |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
156 |
831
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
157 |
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
158 |
827
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
159 |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
160 |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
161 |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
162 ==== A.1.2 pushing a multiple changeset into a single head ==== |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
163 |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
164 .. {{{ |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
165 .. ◔ B |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
166 .. | |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
167 .. ⇠◔ A |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
168 .. | |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
169 .. ● O |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
170 .. }}} |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
171 .. |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
172 .. Marker exist from: |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
173 .. |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
174 .. * A |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
175 .. |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
176 .. Command run: |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
177 .. |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
178 .. * hg push -r B |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
179 .. * hg push |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
180 .. |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
181 .. Expected exchange: |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
182 .. |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
183 .. * chain from A |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
184 |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
185 Setup |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
186 --------------- |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
187 |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
188 initial |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
189 |
831
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
190 $ setuprepos A.1.2 |
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
191 creating test repo for test case A.1.2 |
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
192 - pulldest |
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
193 - main |
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
194 - pushdest |
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
195 cd into `main` and proceed with env setup |
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
196 $ cd main |
827
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
197 $ mkcommit A |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
198 $ mkcommit B |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
199 $ hg log -G |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
200 @ f6fbb35d8ac9 (draft): B |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
201 | |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
202 o f5bc6836db60 (draft): A |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
203 | |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
204 o a9bdc8b26820 (public): O |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
205 |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
206 $ hg debugobsolete aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa `getid 'desc(A)'` |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
207 $ hg debugobsolete |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
208 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa f5bc6836db60e308a17ba08bf050154ba9c4fad7 0 {'date': '', 'user': 'test'} |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
209 $ cd .. |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
210 $ cd .. |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
211 |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
212 setup both variants |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
213 |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
214 $ cp -r A.1.2 A.1.2.a |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
215 $ cp -r A.1.2 A.1.2.b |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
216 |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
217 |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
218 Variante a: push -r A |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
219 --------------------- |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
220 |
831
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
221 $ dotest A.1.2.a B |
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
222 ## Running testcase A.1.2.a |
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
223 # testing echange of "B" (f6fbb35d8ac9) |
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
224 ## initial state |
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
225 # obstore: main |
827
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
226 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa f5bc6836db60e308a17ba08bf050154ba9c4fad7 0 {'date': '', 'user': 'test'} |
831
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
227 # obstore: pushdest |
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
228 # obstore: pulldest |
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
229 ## pushing "B" from main to pushdest |
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
230 pushing to pushdest |
827
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
231 searching for changes |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
232 adding changesets |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
233 adding manifests |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
234 adding file changes |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
235 added 2 changesets with 2 changes to 2 files |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
236 OBSEXC: computing relevant nodes |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
237 OBSEXC: computing markers relevant to 3 nodes |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
238 OBSEXC: encoding 1 markers |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
239 OBSEXC: sending 1 pushkey payload (78 bytes) |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
240 OBSEXC: DONE |
831
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
241 ## post push state |
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
242 # obstore: main |
827
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
243 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa f5bc6836db60e308a17ba08bf050154ba9c4fad7 0 {'date': '', 'user': 'test'} |
831
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
244 # obstore: pushdest |
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
245 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa f5bc6836db60e308a17ba08bf050154ba9c4fad7 0 {'date': '', 'user': 'test'} |
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
246 # obstore: pulldest |
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
247 ## pulling "f6fbb35d8ac9" from main into pulldest |
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
248 pulling from main |
827
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
249 searching for changes |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
250 adding changesets |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
251 adding manifests |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
252 adding file changes |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
253 added 2 changesets with 2 changes to 2 files |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
254 OBSEXC: pull obsolescence markers |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
255 OBSEXC: merging obsolescence markers (62 bytes) |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
256 OBSEXC: 1 markers added |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
257 OBSEXC: DONE |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
258 (run 'hg update' to get a working copy) |
831
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
259 ## post pull state |
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
260 # obstore: main |
827
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
261 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa f5bc6836db60e308a17ba08bf050154ba9c4fad7 0 {'date': '', 'user': 'test'} |
831
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
262 # obstore: pushdest |
827
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
263 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa f5bc6836db60e308a17ba08bf050154ba9c4fad7 0 {'date': '', 'user': 'test'} |
831
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
264 # obstore: pulldest |
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
265 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa f5bc6836db60e308a17ba08bf050154ba9c4fad7 0 {'date': '', 'user': 'test'} |
827
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
266 |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
267 Variante b: push |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
268 --------------------- |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
269 |
831
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
270 $ dotest A.1.2.b |
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
271 ## Running testcase A.1.2.b |
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
272 ## initial state |
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
273 # obstore: main |
827
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
274 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa f5bc6836db60e308a17ba08bf050154ba9c4fad7 0 {'date': '', 'user': 'test'} |
831
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
275 # obstore: pushdest |
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
276 # obstore: pulldest |
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
277 ## pushing from main to pushdest |
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
278 pushing to pushdest |
827
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
279 searching for changes |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
280 adding changesets |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
281 adding manifests |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
282 adding file changes |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
283 added 2 changesets with 2 changes to 2 files |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
284 OBSEXC: computing relevant nodes |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
285 OBSEXC: computing markers relevant to 3 nodes |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
286 OBSEXC: encoding 1 markers |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
287 OBSEXC: sending 1 pushkey payload (78 bytes) |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
288 OBSEXC: DONE |
831
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
289 ## post push state |
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
290 # obstore: main |
827
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
291 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa f5bc6836db60e308a17ba08bf050154ba9c4fad7 0 {'date': '', 'user': 'test'} |
831
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
292 # obstore: pushdest |
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
293 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa f5bc6836db60e308a17ba08bf050154ba9c4fad7 0 {'date': '', 'user': 'test'} |
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
294 # obstore: pulldest |
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
295 ## pulling from main into pulldest |
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
296 pulling from main |
827
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
297 searching for changes |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
298 adding changesets |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
299 adding manifests |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
300 adding file changes |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
301 added 2 changesets with 2 changes to 2 files |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
302 OBSEXC: pull obsolescence markers |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
303 OBSEXC: merging obsolescence markers (62 bytes) |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
304 OBSEXC: 1 markers added |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
305 OBSEXC: DONE |
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
306 (run 'hg update' to get a working copy) |
831
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
307 ## post pull state |
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
308 # obstore: main |
827
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
309 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa f5bc6836db60e308a17ba08bf050154ba9c4fad7 0 {'date': '', 'user': 'test'} |
831
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
310 # obstore: pushdest |
827
f62ff54c893b
exchange: add test case for A.1
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
311 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa f5bc6836db60e308a17ba08bf050154ba9c4fad7 0 {'date': '', 'user': 'test'} |
831
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
312 # obstore: pulldest |
a6af6919888d
exchange: automate the testing process too
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
829
diff
changeset
|
313 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa f5bc6836db60e308a17ba08bf050154ba9c4fad7 0 {'date': '', 'user': 'test'} |