Skip to content

Commit 6a8ac36

Browse files
authored
Fixes a race condition in e2e tests. (#1312)
1 parent a9ff28f commit 6a8ac36

File tree

3 files changed

+49
-65
lines changed

3 files changed

+49
-65
lines changed

cloudbuild.yaml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -198,7 +198,8 @@ steps:
198198

199199
- name: '${_REPOSITORY}/e2e-tests/controller-spark:${_TAG}'
200200
id: 'Run E2E Test for Dockerized Controller and Spark Thriftserver'
201-
waitFor: ['Bring up controller and Spark containers']
201+
waitFor: [ 'Bring up controller and Spark containers',
202+
'Run E2E Test for BULK_EXPORT mode with HAPI source' ]
202203

203204
# The controller logs don't appear in Cloud Build output because we run it in
204205
# the detached mode. For debugging controller failures we can use something like
@@ -269,7 +270,8 @@ steps:
269270
env:
270271
- SINK_SERVER_NAME=sink-server-for-openmrs
271272
- SINK_SERVER_PORT=9002
272-
waitFor: ['Turn down FHIR Sink Server JDBC','Run E2E Test for BULK_EXPORT mode with HAPI source']
273+
waitFor: [ 'Turn down FHIR Sink Server JDBC',
274+
'Run E2E Test for BULK_EXPORT mode with HAPI source' ]
273275

274276
- name: 'gcr.io/cloud-builders/docker'
275277
id: 'Wait for Servers Start'
-13.2 KB
Loading

doc/cloudbuild_flowChart.drawio.xml

Lines changed: 45 additions & 63 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
1-
<?xml version="1.0" encoding="UTF-8"?>
2-
<mxfile host="app.diagrams.net" modified="2024-07-25T07:25:15.342Z" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36" etag="gG9NO4AlfvgMj1Ie5Q1x" version="24.6.5" type="device">
1+
<mxfile host="app.diagrams.net" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Safari/537.36" version="26.1.0">
32
<diagram name="Page-1" id="qN_HFzdki6b9wu7td_7S">
4-
<mxGraphModel dx="2357" dy="1065" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
3+
<mxGraphModel dx="2113" dy="627" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
54
<root>
65
<mxCell id="0" />
76
<mxCell id="1" parent="0" />
@@ -98,7 +97,7 @@
9897
</mxGeometry>
9998
</mxCell>
10099
<mxCell id="cXopAXu_6DLuIGrBKaa8-24" value="Turn down FHIR Sink Server JDBC" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
101-
<mxGeometry x="339.5" y="692.5" width="130.5" height="35.5" as="geometry" />
100+
<mxGeometry x="534" y="650" width="130.5" height="35.5" as="geometry" />
102101
</mxCell>
103102
<mxCell id="cXopAXu_6DLuIGrBKaa8-27" value="Create views database" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
104103
<mxGeometry x="115" y="705" width="120" height="40" as="geometry" />
@@ -151,44 +150,26 @@
151150
<mxCell id="cXopAXu_6DLuIGrBKaa8-42" value="Launch OpenMRS Server and HAPI FHIR Sink Server OpenMRS" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
152151
<mxGeometry x="374.75" y="756" width="198.5" height="38" as="geometry" />
153152
</mxCell>
154-
<mxCell id="cXopAXu_6DLuIGrBKaa8-68" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="cXopAXu_6DLuIGrBKaa8-45" target="cXopAXu_6DLuIGrBKaa8-47" edge="1">
155-
<mxGeometry relative="1" as="geometry" />
156-
</mxCell>
157153
<mxCell id="cXopAXu_6DLuIGrBKaa8-43" value="Wait for Servers Start" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
158-
<mxGeometry x="394" y="810.5" width="160" height="25" as="geometry" />
154+
<mxGeometry x="394" y="828.5" width="160" height="25" as="geometry" />
159155
</mxCell>
160156
<mxCell id="cXopAXu_6DLuIGrBKaa8-44" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="cXopAXu_6DLuIGrBKaa8-42" target="cXopAXu_6DLuIGrBKaa8-43" edge="1">
161157
<mxGeometry width="50" height="50" relative="1" as="geometry">
162158
<mxPoint x="375" y="802" as="sourcePoint" />
163159
<mxPoint x="425" y="752" as="targetPoint" />
164160
</mxGeometry>
165161
</mxCell>
166-
<mxCell id="cXopAXu_6DLuIGrBKaa8-46" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="cXopAXu_6DLuIGrBKaa8-43" target="cXopAXu_6DLuIGrBKaa8-45" edge="1">
162+
<mxCell id="cXopAXu_6DLuIGrBKaa8-46" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="cXopAXu_6DLuIGrBKaa8-43" edge="1">
167163
<mxGeometry width="50" height="50" relative="1" as="geometry">
168164
<mxPoint x="375" y="802" as="sourcePoint" />
169-
<mxPoint x="425" y="752" as="targetPoint" />
170-
</mxGeometry>
171-
</mxCell>
172-
<mxCell id="cXopAXu_6DLuIGrBKaa8-47" value="Run E2E Test for STREAMING, using OpenMRS Source" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
173-
<mxGeometry x="373.75" y="899" width="200" height="40" as="geometry" />
174-
</mxCell>
175-
<mxCell id="cXopAXu_6DLuIGrBKaa8-48" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="cXopAXu_6DLuIGrBKaa8-45" target="cXopAXu_6DLuIGrBKaa8-47" edge="1">
176-
<mxGeometry width="50" height="50" relative="1" as="geometry">
177-
<mxPoint x="375" y="802" as="sourcePoint" />
178-
<mxPoint x="425" y="752" as="targetPoint" />
165+
<mxPoint x="474" y="900" as="targetPoint" />
179166
</mxGeometry>
180167
</mxCell>
181168
<mxCell id="cXopAXu_6DLuIGrBKaa8-49" value="Upload to OpenMRS" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
182-
<mxGeometry x="413.75" y="955" width="120" height="25" as="geometry" />
183-
</mxCell>
184-
<mxCell id="cXopAXu_6DLuIGrBKaa8-50" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="cXopAXu_6DLuIGrBKaa8-47" target="cXopAXu_6DLuIGrBKaa8-49" edge="1">
185-
<mxGeometry width="50" height="50" relative="1" as="geometry">
186-
<mxPoint x="375" y="802" as="sourcePoint" />
187-
<mxPoint x="425" y="752" as="targetPoint" />
188-
</mxGeometry>
169+
<mxGeometry x="414" y="903.5" width="120" height="25" as="geometry" />
189170
</mxCell>
190171
<mxCell id="cXopAXu_6DLuIGrBKaa8-51" value="Run Batch Pipeline FHIR-search mode with OpenMRS source" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
191-
<mxGeometry x="385" y="996" width="180" height="50" as="geometry" />
172+
<mxGeometry x="384" y="968" width="180" height="50" as="geometry" />
192173
</mxCell>
193174
<mxCell id="cXopAXu_6DLuIGrBKaa8-52" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="cXopAXu_6DLuIGrBKaa8-49" target="cXopAXu_6DLuIGrBKaa8-51" edge="1">
194175
<mxGeometry width="50" height="50" relative="1" as="geometry">
@@ -197,7 +178,7 @@
197178
</mxGeometry>
198179
</mxCell>
199180
<mxCell id="cXopAXu_6DLuIGrBKaa8-53" value="Run E2E Test for FHIR-search mode with OpenMRS source" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
200-
<mxGeometry x="390" y="1069" width="170" height="35" as="geometry" />
181+
<mxGeometry x="390" y="1050" width="170" height="35" as="geometry" />
201182
</mxCell>
202183
<mxCell id="cXopAXu_6DLuIGrBKaa8-54" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.808;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryPerimeter=0;" parent="1" source="cXopAXu_6DLuIGrBKaa8-4" target="cXopAXu_6DLuIGrBKaa8-10" edge="1">
203184
<mxGeometry width="50" height="50" relative="1" as="geometry">
@@ -216,7 +197,7 @@
216197
</mxGeometry>
217198
</mxCell>
218199
<mxCell id="cXopAXu_6DLuIGrBKaa8-58" value="Run Batch Pipeline for JDBC mode with OpenMRS source" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
219-
<mxGeometry x="385" y="1122" width="180" height="50" as="geometry" />
200+
<mxGeometry x="385" y="1110" width="180" height="50" as="geometry" />
220201
</mxCell>
221202
<mxCell id="cXopAXu_6DLuIGrBKaa8-59" value="Run E2E Test for JDBC mode with OpenMRS source" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
222203
<mxGeometry x="390" y="1186.5" width="170" height="35" as="geometry" />
@@ -255,9 +236,6 @@
255236
<mxPoint x="450" y="1017" as="targetPoint" />
256237
</mxGeometry>
257238
</mxCell>
258-
<mxCell id="cXopAXu_6DLuIGrBKaa8-45" value="Launch Streaming Pipeline" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
259-
<mxGeometry x="393.5" y="854" width="160" height="25" as="geometry" />
260-
</mxCell>
261239
<mxCell id="ucA_YC13kaePJjdg0qPd-1" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=0.75;entryY=0;entryDx=0;entryDy=0;" parent="1" source="cXopAXu_6DLuIGrBKaa8-6" target="cXopAXu_6DLuIGrBKaa8-17" edge="1">
262240
<mxGeometry width="50" height="50" relative="1" as="geometry">
263241
<mxPoint x="520" y="530" as="sourcePoint" />
@@ -325,7 +303,7 @@
325303
</Array>
326304
</mxGeometry>
327305
</mxCell>
328-
<mxCell id="sbbGI9aaiVEFY5auJiSm-1" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.142;entryY=-0.025;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="cXopAXu_6DLuIGrBKaa8-1" target="cXopAXu_6DLuIGrBKaa8-7">
306+
<mxCell id="sbbGI9aaiVEFY5auJiSm-1" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.142;entryY=-0.025;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="cXopAXu_6DLuIGrBKaa8-1" target="cXopAXu_6DLuIGrBKaa8-7" edge="1">
329307
<mxGeometry width="50" height="50" relative="1" as="geometry">
330308
<mxPoint x="390" y="550" as="sourcePoint" />
331309
<mxPoint x="440" y="500" as="targetPoint" />
@@ -335,7 +313,7 @@
335313
</Array>
336314
</mxGeometry>
337315
</mxCell>
338-
<mxCell id="sbbGI9aaiVEFY5auJiSm-2" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.75;exitY=1;exitDx=0;exitDy=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="cXopAXu_6DLuIGrBKaa8-10" target="cXopAXu_6DLuIGrBKaa8-19">
316+
<mxCell id="sbbGI9aaiVEFY5auJiSm-2" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.75;exitY=1;exitDx=0;exitDy=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;" parent="1" source="cXopAXu_6DLuIGrBKaa8-10" target="cXopAXu_6DLuIGrBKaa8-19" edge="1">
339317
<mxGeometry width="50" height="50" relative="1" as="geometry">
340318
<mxPoint x="390" y="610" as="sourcePoint" />
341319
<mxPoint x="440" y="560" as="targetPoint" />
@@ -345,67 +323,71 @@
345323
</Array>
346324
</mxGeometry>
347325
</mxCell>
348-
<mxCell id="sbbGI9aaiVEFY5auJiSm-19" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.464;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="ucA_YC13kaePJjdg0qPd-73" target="cXopAXu_6DLuIGrBKaa8-27">
326+
<mxCell id="sbbGI9aaiVEFY5auJiSm-19" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.464;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="ucA_YC13kaePJjdg0qPd-73" target="cXopAXu_6DLuIGrBKaa8-27" edge="1">
349327
<mxGeometry width="50" height="50" relative="1" as="geometry">
350328
<mxPoint x="220" y="724" as="sourcePoint" />
351329
<mxPoint x="270" y="674" as="targetPoint" />
352330
</mxGeometry>
353331
</mxCell>
354-
<mxCell id="sbbGI9aaiVEFY5auJiSm-20" value="Run Batch Pipeline for BULK_EXPORT mode with HAPI source" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
355-
<mxGeometry x="470" y="630" width="227.5" height="44" as="geometry" />
332+
<mxCell id="sbbGI9aaiVEFY5auJiSm-20" value="Run Batch Pipeline for BULK_EXPORT mode with HAPI source" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
333+
<mxGeometry x="291" y="620" width="227.5" height="44" as="geometry" />
356334
</mxCell>
357-
<mxCell id="sbbGI9aaiVEFY5auJiSm-21" value="Run E2E Test for BULK_EXPORT mode with HAPI source" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
358-
<mxGeometry x="497.25" y="690" width="185" height="38" as="geometry" />
335+
<mxCell id="sbbGI9aaiVEFY5auJiSm-21" value="Run E2E Test for BULK_EXPORT mode with HAPI source" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
336+
<mxGeometry x="318.25" y="680" width="185" height="38" as="geometry" />
359337
</mxCell>
360-
<mxCell id="sbbGI9aaiVEFY5auJiSm-28" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.484;exitY=1.016;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.45;entryY=0.02;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="sbbGI9aaiVEFY5auJiSm-20" target="sbbGI9aaiVEFY5auJiSm-21">
338+
<mxCell id="sbbGI9aaiVEFY5auJiSm-28" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.484;exitY=1.016;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.45;entryY=0.02;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="sbbGI9aaiVEFY5auJiSm-20" target="sbbGI9aaiVEFY5auJiSm-21" edge="1">
361339
<mxGeometry width="50" height="50" relative="1" as="geometry">
362340
<mxPoint x="320" y="760" as="sourcePoint" />
363341
<mxPoint x="370" y="710" as="targetPoint" />
364342
</mxGeometry>
365343
</mxCell>
366-
<mxCell id="sbbGI9aaiVEFY5auJiSm-29" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.462;entryY=0.018;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="cXopAXu_6DLuIGrBKaa8-20" target="sbbGI9aaiVEFY5auJiSm-20">
367-
<mxGeometry width="50" height="50" relative="1" as="geometry">
368-
<mxPoint x="320" y="660" as="sourcePoint" />
369-
<mxPoint x="370" y="610" as="targetPoint" />
370-
<Array as="points">
371-
<mxPoint x="475" y="610" />
372-
<mxPoint x="575" y="610" />
373-
</Array>
374-
</mxGeometry>
375-
</mxCell>
376-
<mxCell id="sbbGI9aaiVEFY5auJiSm-31" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.47;entryY=0.005;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="cXopAXu_6DLuIGrBKaa8-17" target="ucA_YC13kaePJjdg0qPd-73">
344+
<mxCell id="sbbGI9aaiVEFY5auJiSm-31" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.47;entryY=0.005;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="cXopAXu_6DLuIGrBKaa8-17" target="ucA_YC13kaePJjdg0qPd-73" edge="1">
377345
<mxGeometry width="50" height="50" relative="1" as="geometry">
378346
<mxPoint x="320" y="710" as="sourcePoint" />
379347
<mxPoint x="370" y="660" as="targetPoint" />
380348
</mxGeometry>
381349
</mxCell>
382-
<mxCell id="sbbGI9aaiVEFY5auJiSm-32" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.398;exitY=0.985;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.479;entryY=0.034;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="cXopAXu_6DLuIGrBKaa8-20" target="cXopAXu_6DLuIGrBKaa8-24">
350+
<mxCell id="sbbGI9aaiVEFY5auJiSm-32" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.479;entryY=0.034;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" target="cXopAXu_6DLuIGrBKaa8-24" edge="1">
383351
<mxGeometry width="50" height="50" relative="1" as="geometry">
384-
<mxPoint x="320" y="710" as="sourcePoint" />
352+
<mxPoint x="490" y="600" as="sourcePoint" />
385353
<mxPoint x="370" y="660" as="targetPoint" />
386354
<Array as="points">
387-
<mxPoint x="454" y="610" />
388-
<mxPoint x="402" y="610" />
355+
<mxPoint x="490" y="600" />
356+
<mxPoint x="490" y="610" />
357+
<mxPoint x="597" y="610" />
389358
</Array>
390359
</mxGeometry>
391360
</mxCell>
392-
<mxCell id="sbbGI9aaiVEFY5auJiSm-33" value="" style="endArrow=classic;html=1;rounded=0;" edge="1" parent="1">
361+
<mxCell id="sbbGI9aaiVEFY5auJiSm-33" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.572;exitY=1.06;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.75;entryY=0;entryDx=0;entryDy=0;" parent="1" edge="1" target="cXopAXu_6DLuIGrBKaa8-42" source="cXopAXu_6DLuIGrBKaa8-24">
393362
<mxGeometry width="50" height="50" relative="1" as="geometry">
394363
<mxPoint x="400" y="730" as="sourcePoint" />
395364
<mxPoint x="440" y="756" as="targetPoint" />
396365
<Array as="points">
397-
<mxPoint x="400" y="740" />
398-
<mxPoint x="440" y="740" />
366+
<mxPoint x="610" y="720" />
367+
<mxPoint x="524" y="720" />
399368
</Array>
400369
</mxGeometry>
401370
</mxCell>
402-
<mxCell id="sbbGI9aaiVEFY5auJiSm-34" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.463;exitY=0.994;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.648;entryY=0.053;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="sbbGI9aaiVEFY5auJiSm-21" target="cXopAXu_6DLuIGrBKaa8-42">
371+
<mxCell id="O-x02n5nPMUymQvPbNw0-2" value="" style="endArrow=classic;html=1;rounded=0;" edge="1" parent="1">
372+
<mxGeometry width="50" height="50" relative="1" as="geometry">
373+
<mxPoint x="430" y="600" as="sourcePoint" />
374+
<mxPoint x="430" y="620" as="targetPoint" />
375+
<Array as="points" />
376+
</mxGeometry>
377+
</mxCell>
378+
<mxCell id="O-x02n5nPMUymQvPbNw0-3" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.178;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="sbbGI9aaiVEFY5auJiSm-21" target="cXopAXu_6DLuIGrBKaa8-42">
379+
<mxGeometry width="50" height="50" relative="1" as="geometry">
380+
<mxPoint x="440" y="740" as="sourcePoint" />
381+
<mxPoint x="441" y="756" as="targetPoint" />
382+
</mxGeometry>
383+
</mxCell>
384+
<mxCell id="O-x02n5nPMUymQvPbNw0-4" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.183;exitY=1.013;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.75;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="sbbGI9aaiVEFY5auJiSm-21" target="cXopAXu_6DLuIGrBKaa8-34">
403385
<mxGeometry width="50" height="50" relative="1" as="geometry">
404-
<mxPoint x="320" y="800" as="sourcePoint" />
405-
<mxPoint x="370" y="750" as="targetPoint" />
386+
<mxPoint x="320" y="750" as="sourcePoint" />
387+
<mxPoint x="209" y="940" as="targetPoint" />
406388
<Array as="points">
407-
<mxPoint x="583" y="740" />
408-
<mxPoint x="503" y="740" />
389+
<mxPoint x="352" y="920" />
390+
<mxPoint x="223" y="920" />
409391
</Array>
410392
</mxGeometry>
411393
</mxCell>

0 commit comments

Comments
 (0)