Mercurial > evolve
annotate tests/test-exchange-obsmarkers-case-B2.t @ 3754:73ee40cbfb53
evolve: return the new replacement node to be stored in evolvestate
While resolving phase-divergence, we can end up obsoleting the phase-divergent
commit in favor of the public commit. Before this patch we return the node of
public commit to store as a replacement of the phase-divergent commit.
The above will not cause any problem till the time we use `hg evolve --abort` on
an interrupted evolve which tries to strip the replacement nodes because it
thinks that the replacements nodes are the ones which are created during the
resolution and are new.
Since we will be stripping a public node, `evolve --abort` will error out saying
cannot strip public changeset, unable to abort evolve which is bad.
We should make sure, replacements should only consist of new nodes formed. If
the instablity is resolved by obsoleting in favour of old changeset, we should
not store the old changeset in replacements in evolvestate.
author | Pulkit Goyal <7895pulkit@gmail.com> |
---|---|
date | Wed, 23 May 2018 02:33:14 +0530 |
parents | e6bea259c227 |
children | 98941c28f3e2 |
rev | line source |
---|---|
2268
f2ebe960998b
tests: update test to match upstreamable version
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
2230
diff
changeset
|
1 ============================================ |
f2ebe960998b
tests: update test to match upstreamable version
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
2230
diff
changeset
|
2 Testing obsolescence markers push: Cases B.2 |
f2ebe960998b
tests: update test to match upstreamable version
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
2230
diff
changeset
|
3 ============================================ |
838
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
4 |
2268
f2ebe960998b
tests: update test to match upstreamable version
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
2230
diff
changeset
|
5 Mercurial pushes obsolescences markers relevant to the "pushed-set", the set of |
f2ebe960998b
tests: update test to match upstreamable version
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
2230
diff
changeset
|
6 all changesets that requested to be "in sync" after the push (even if they are |
f2ebe960998b
tests: update test to match upstreamable version
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
2230
diff
changeset
|
7 already on both side). |
838
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
8 |
2268
f2ebe960998b
tests: update test to match upstreamable version
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
2230
diff
changeset
|
9 This test belongs to a series of tests checking such set is properly computed |
f2ebe960998b
tests: update test to match upstreamable version
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
2230
diff
changeset
|
10 and applied. This does not tests "obsmarkers" discovery capabilities. |
838
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
11 |
2268
f2ebe960998b
tests: update test to match upstreamable version
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
2230
diff
changeset
|
12 Category B: pruning case |
f2ebe960998b
tests: update test to match upstreamable version
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
2230
diff
changeset
|
13 TestCase 2: Prune on targeted common changeset |
f2ebe960998b
tests: update test to match upstreamable version
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
2230
diff
changeset
|
14 Variants: |
f2ebe960998b
tests: update test to match upstreamable version
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
2230
diff
changeset
|
15 # a: explicite push |
f2ebe960998b
tests: update test to match upstreamable version
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
2230
diff
changeset
|
16 # b: bare push |
f2ebe960998b
tests: update test to match upstreamable version
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
2230
diff
changeset
|
17 |
f2ebe960998b
tests: update test to match upstreamable version
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
2230
diff
changeset
|
18 B.2 Pruned changeset on head: nothing pushed |
f2ebe960998b
tests: update test to match upstreamable version
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
2230
diff
changeset
|
19 ============================================ |
838
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
20 |
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
21 .. {{{ |
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
22 .. ⊗ A |
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
23 .. | |
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
24 .. ● O |
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
25 .. }}} |
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
26 .. |
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
27 .. Marker exist from: |
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
28 .. |
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
29 .. * A (prune) |
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
30 .. |
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
31 .. Command run: |
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
32 .. |
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
33 .. * hg push -r O |
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
34 .. * hg push |
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
35 .. |
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
36 .. Expected exchange: |
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
37 .. |
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
38 .. * prune marker for A |
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
39 |
2268
f2ebe960998b
tests: update test to match upstreamable version
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
2230
diff
changeset
|
40 Setup |
f2ebe960998b
tests: update test to match upstreamable version
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
2230
diff
changeset
|
41 ----- |
f2ebe960998b
tests: update test to match upstreamable version
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
2230
diff
changeset
|
42 |
f2ebe960998b
tests: update test to match upstreamable version
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
2230
diff
changeset
|
43 $ . $TESTDIR/testlib/exchange-obsmarker-util.sh |
f2ebe960998b
tests: update test to match upstreamable version
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
2230
diff
changeset
|
44 |
f2ebe960998b
tests: update test to match upstreamable version
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
2230
diff
changeset
|
45 Initial |
838
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
46 |
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
47 $ setuprepos B.2 |
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
48 creating test repo for test case B.2 |
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
49 - pulldest |
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
50 - main |
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
51 - pushdest |
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
52 cd into `main` and proceed with env setup |
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
53 $ cd main |
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
54 $ mkcommit A |
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
55 $ hg prune -qd '0 0' . |
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
56 $ hg log -G --hidden |
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
57 x f5bc6836db60 (draft): A |
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
58 | |
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
59 @ a9bdc8b26820 (public): O |
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
60 |
2268
f2ebe960998b
tests: update test to match upstreamable version
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
2230
diff
changeset
|
61 $ inspect_obsmarkers |
f2ebe960998b
tests: update test to match upstreamable version
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
2230
diff
changeset
|
62 obsstore content |
f2ebe960998b
tests: update test to match upstreamable version
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
2230
diff
changeset
|
63 ================ |
3566
e6bea259c227
prune: include "operation" metadata in obsmarkers
Martin von Zweigbergk <martinvonz@google.com>
parents:
3559
diff
changeset
|
64 f5bc6836db60e308a17ba08bf050154ba9c4fad7 0 {a9bdc8b26820b1b87d585b82eb0ceb4a2ecdbc04} (Thu Jan 01 00:00:00 1970 +0000) {'ef1': '0', 'operation': 'prune', 'user': 'test'} |
2268
f2ebe960998b
tests: update test to match upstreamable version
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
2230
diff
changeset
|
65 obshashtree |
f2ebe960998b
tests: update test to match upstreamable version
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
2230
diff
changeset
|
66 =========== |
3566
e6bea259c227
prune: include "operation" metadata in obsmarkers
Martin von Zweigbergk <martinvonz@google.com>
parents:
3559
diff
changeset
|
67 a9bdc8b26820b1b87d585b82eb0ceb4a2ecdbc04 74ed8e6f50691484f77e001e3b4d47bfb19e71ca |
e6bea259c227
prune: include "operation" metadata in obsmarkers
Martin von Zweigbergk <martinvonz@google.com>
parents:
3559
diff
changeset
|
68 f5bc6836db60e308a17ba08bf050154ba9c4fad7 7ffbaf08d0e1af78bf45faaaba500e25993ee5cc |
2268
f2ebe960998b
tests: update test to match upstreamable version
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
2230
diff
changeset
|
69 obshashrange |
f2ebe960998b
tests: update test to match upstreamable version
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
2230
diff
changeset
|
70 ============ |
2228
3b18440cca74
debugstablerange: improve output spacing
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
2118
diff
changeset
|
71 rev node index size depth obshash |
3566
e6bea259c227
prune: include "operation" metadata in obsmarkers
Martin von Zweigbergk <martinvonz@google.com>
parents:
3559
diff
changeset
|
72 0 a9bdc8b26820 0 1 1 74ed8e6f5069 |
838
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
73 $ cd .. |
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
74 $ cd .. |
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
75 |
2268
f2ebe960998b
tests: update test to match upstreamable version
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
2230
diff
changeset
|
76 $ cp -R B.2 B.2.a |
f2ebe960998b
tests: update test to match upstreamable version
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
2230
diff
changeset
|
77 $ cp -R B.2 B.2.b |
838
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
78 |
984
b286f77d680c
tests: fix grammar, spelling, punctuation in comments
Greg Ward <greg@gerg.ca>
parents:
957
diff
changeset
|
79 Actual Test (explicit push version) |
838
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
80 ----------------------------------- |
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
81 |
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
82 $ dotest B.2.a O |
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
83 ## Running testcase B.2.a |
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
84 # testing echange of "O" (a9bdc8b26820) |
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
85 ## initial state |
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
86 # obstore: main |
3566
e6bea259c227
prune: include "operation" metadata in obsmarkers
Martin von Zweigbergk <martinvonz@google.com>
parents:
3559
diff
changeset
|
87 f5bc6836db60e308a17ba08bf050154ba9c4fad7 0 {a9bdc8b26820b1b87d585b82eb0ceb4a2ecdbc04} (Thu Jan 01 00:00:00 1970 +0000) {'ef1': '0', 'operation': 'prune', 'user': 'test'} |
838
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
88 # obstore: pushdest |
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
89 # obstore: pulldest |
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
90 ## pushing "O" from main to pushdest |
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
91 pushing to pushdest |
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
92 searching for changes |
1078
5717d023da63
obsexc: use the common discovery
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
1067
diff
changeset
|
93 no changes found |
1093
a49f2e7a2755
obsexch: respect todosteps when using the old push
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
1088
diff
changeset
|
94 remote: 1 new obsolescence markers |
838
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
95 ## post push state |
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
96 # obstore: main |
3566
e6bea259c227
prune: include "operation" metadata in obsmarkers
Martin von Zweigbergk <martinvonz@google.com>
parents:
3559
diff
changeset
|
97 f5bc6836db60e308a17ba08bf050154ba9c4fad7 0 {a9bdc8b26820b1b87d585b82eb0ceb4a2ecdbc04} (Thu Jan 01 00:00:00 1970 +0000) {'ef1': '0', 'operation': 'prune', 'user': 'test'} |
838
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
98 # obstore: pushdest |
3566
e6bea259c227
prune: include "operation" metadata in obsmarkers
Martin von Zweigbergk <martinvonz@google.com>
parents:
3559
diff
changeset
|
99 f5bc6836db60e308a17ba08bf050154ba9c4fad7 0 {a9bdc8b26820b1b87d585b82eb0ceb4a2ecdbc04} (Thu Jan 01 00:00:00 1970 +0000) {'ef1': '0', 'operation': 'prune', 'user': 'test'} |
838
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
100 # obstore: pulldest |
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
101 ## pulling "a9bdc8b26820" from main into pulldest |
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
102 pulling from main |
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
103 no changes found |
1093
a49f2e7a2755
obsexch: respect todosteps when using the old push
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
1088
diff
changeset
|
104 1 new obsolescence markers |
838
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
105 ## post pull state |
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
106 # obstore: main |
3566
e6bea259c227
prune: include "operation" metadata in obsmarkers
Martin von Zweigbergk <martinvonz@google.com>
parents:
3559
diff
changeset
|
107 f5bc6836db60e308a17ba08bf050154ba9c4fad7 0 {a9bdc8b26820b1b87d585b82eb0ceb4a2ecdbc04} (Thu Jan 01 00:00:00 1970 +0000) {'ef1': '0', 'operation': 'prune', 'user': 'test'} |
838
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
108 # obstore: pushdest |
3566
e6bea259c227
prune: include "operation" metadata in obsmarkers
Martin von Zweigbergk <martinvonz@google.com>
parents:
3559
diff
changeset
|
109 f5bc6836db60e308a17ba08bf050154ba9c4fad7 0 {a9bdc8b26820b1b87d585b82eb0ceb4a2ecdbc04} (Thu Jan 01 00:00:00 1970 +0000) {'ef1': '0', 'operation': 'prune', 'user': 'test'} |
838
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
110 # obstore: pulldest |
3566
e6bea259c227
prune: include "operation" metadata in obsmarkers
Martin von Zweigbergk <martinvonz@google.com>
parents:
3559
diff
changeset
|
111 f5bc6836db60e308a17ba08bf050154ba9c4fad7 0 {a9bdc8b26820b1b87d585b82eb0ceb4a2ecdbc04} (Thu Jan 01 00:00:00 1970 +0000) {'ef1': '0', 'operation': 'prune', 'user': 'test'} |
838
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
112 |
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
113 Actual Test (bare push version) |
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
114 ----------------------------------- |
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
115 |
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
116 $ dotest B.2.b |
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
117 ## Running testcase B.2.b |
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
118 ## initial state |
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
119 # obstore: main |
3566
e6bea259c227
prune: include "operation" metadata in obsmarkers
Martin von Zweigbergk <martinvonz@google.com>
parents:
3559
diff
changeset
|
120 f5bc6836db60e308a17ba08bf050154ba9c4fad7 0 {a9bdc8b26820b1b87d585b82eb0ceb4a2ecdbc04} (Thu Jan 01 00:00:00 1970 +0000) {'ef1': '0', 'operation': 'prune', 'user': 'test'} |
838
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
121 # obstore: pushdest |
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
122 # obstore: pulldest |
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
123 ## pushing from main to pushdest |
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
124 pushing to pushdest |
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
125 searching for changes |
1078
5717d023da63
obsexc: use the common discovery
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
1067
diff
changeset
|
126 no changes found |
1093
a49f2e7a2755
obsexch: respect todosteps when using the old push
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
1088
diff
changeset
|
127 remote: 1 new obsolescence markers |
838
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
128 ## post push state |
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
129 # obstore: main |
3566
e6bea259c227
prune: include "operation" metadata in obsmarkers
Martin von Zweigbergk <martinvonz@google.com>
parents:
3559
diff
changeset
|
130 f5bc6836db60e308a17ba08bf050154ba9c4fad7 0 {a9bdc8b26820b1b87d585b82eb0ceb4a2ecdbc04} (Thu Jan 01 00:00:00 1970 +0000) {'ef1': '0', 'operation': 'prune', 'user': 'test'} |
838
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
131 # obstore: pushdest |
3566
e6bea259c227
prune: include "operation" metadata in obsmarkers
Martin von Zweigbergk <martinvonz@google.com>
parents:
3559
diff
changeset
|
132 f5bc6836db60e308a17ba08bf050154ba9c4fad7 0 {a9bdc8b26820b1b87d585b82eb0ceb4a2ecdbc04} (Thu Jan 01 00:00:00 1970 +0000) {'ef1': '0', 'operation': 'prune', 'user': 'test'} |
838
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
133 # obstore: pulldest |
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
134 ## pulling from main into pulldest |
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
135 pulling from main |
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
136 searching for changes |
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
137 no changes found |
1093
a49f2e7a2755
obsexch: respect todosteps when using the old push
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
1088
diff
changeset
|
138 1 new obsolescence markers |
838
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
139 ## post pull state |
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
140 # obstore: main |
3566
e6bea259c227
prune: include "operation" metadata in obsmarkers
Martin von Zweigbergk <martinvonz@google.com>
parents:
3559
diff
changeset
|
141 f5bc6836db60e308a17ba08bf050154ba9c4fad7 0 {a9bdc8b26820b1b87d585b82eb0ceb4a2ecdbc04} (Thu Jan 01 00:00:00 1970 +0000) {'ef1': '0', 'operation': 'prune', 'user': 'test'} |
838
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
142 # obstore: pushdest |
3566
e6bea259c227
prune: include "operation" metadata in obsmarkers
Martin von Zweigbergk <martinvonz@google.com>
parents:
3559
diff
changeset
|
143 f5bc6836db60e308a17ba08bf050154ba9c4fad7 0 {a9bdc8b26820b1b87d585b82eb0ceb4a2ecdbc04} (Thu Jan 01 00:00:00 1970 +0000) {'ef1': '0', 'operation': 'prune', 'user': 'test'} |
838
b4087501d6a5
exchange: add test case for B.2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff
changeset
|
144 # obstore: pulldest |
3566
e6bea259c227
prune: include "operation" metadata in obsmarkers
Martin von Zweigbergk <martinvonz@google.com>
parents:
3559
diff
changeset
|
145 f5bc6836db60e308a17ba08bf050154ba9c4fad7 0 {a9bdc8b26820b1b87d585b82eb0ceb4a2ecdbc04} (Thu Jan 01 00:00:00 1970 +0000) {'ef1': '0', 'operation': 'prune', 'user': 'test'} |