Download presentation
Presentation is loading. Please wait.
Published byAmberly Ellis Modified over 9 years ago
1
Replication Sprint F99 alien invasion
2
Local Alien Invasion Tests a transferred tree that is invaded by the local repo. An “invaded” node is “pruned” rather than deleted. Unit test uses transfer with a mocked repo Id (REPO_ID_A), path mapping and nodeId mapping.
3
Local Alien Invasion 1 Set up A1 A2 A4 A7 A8 A6 A3 A5
4
Local Alien Invasion 2 B9 Invades A1 A2 A4 A7 B9 A8 A6 A3 A5 Invaded by B (local repo)
5
Local Alien Invasion 3 B9 Deleted A1 A2 A4 A7 A8 A6 A3 A5 Invaded by B (local repo)
6
Local Alien Invasion 4 Add B10 A1 A2 A4 A7 A8 A6 A3 A5B10 Invaded by B (local repo)
7
Local Alien Invasion 5 Delete B10 A1 A2 A4 A7 A8 A6 A3 A5 Invaded by B (local repo)
8
Local Alien Invasion 6 Add B13,B14 A1 A2 A4 A7 A8 A6 A3 A5 B14 B12 Invaded by B (local repo)
9
Local Alien Invasion 7 Remove B14 A1 A2 A4 A7 A8 A6 A3 A5 B12 Invaded by B (local repo)
10
Local Alien Invasion 8 Add B13 A1 A2 A4 A7 A8 A6 A3 A5 B13B12 Invaded by B (local repo)
11
Local Alien Invasion 9 Remove B13 A1 A2 A4 A7 A8 A6 A3 A5 B12 Invaded by B (local repo)
12
Local Alien Invasion 10 Remove B12 A1 A2 A4 A7 A8 A6 A3 A5 Invaded by B (local repo)
13
Local Alien Invasion 11 Add B9, B10 A1 A2 A4 A7 B9 A8 A6 A3 A5B10 Invaded by B (local repo)
14
Local Alien Invasion 12 Remove B10 A1 A2 A4 A7 B9 A8 A6 A3 A5 Invaded by B (local repo)
15
Local Alien Invasion 13 Add B11 A1 A2 A4 A7 B9 A8 A6 A3 A5 B11 Invaded by B (local repo)
16
Local Alien Invasion 14 A2 delete (sync) A1 A2 A4 B9A3 B11 Invaded by B (local repo)
17
Local Alien Restore Tests restore of local alien nodes
18
Local Alien Restore 1 Set up A1B1 Invaded by B (local repo)
19
Local Alien Restore 2 Add B2 A1B1 B2 Invaded by B (local repo)
20
Local Alien Restore 3 Delete B2 A1B1 Invaded by B (local repo)
21
Local Alien Restore 4 Restore B2 A1B1 B2 Invaded by B (local repo)
22
Local Alien Restore 5 Add B3 A1B1 B3 B2 Invaded by B (local repo)
23
Local Alien Restore 5 Remove B2 A1B1 Invaded by B (local repo)
24
Local Alien Restore 6 Restore B2 to B1 A1B1 B3 B2 Invaded by B (local repo)
25
Multi Repo Move Tests move via transfer
26
Multi Repo Move 1 Transfer C2, C3 C3 B1 Invaded by B (local repo) C2 Invaded by A
27
Multi Repo Move 2 Transfer A4, A5 A5 C3A4 B1 Invaded by B (local repo) C2 Invaded by A
28
Multi Repo Move 3 Move A5 to C3 (transfer sync) C3A4 B1 Invaded by B (local repo) C2 A5 Invaded by A
29
Multi Repo Move 4 Add B6 C3A4 B1 Invaded by B (local repo) C2 A5 Invaded by A B6
30
Multi Repo Move 5 Move A5 to C2 A5 C3A4 B1 B6 Invaded by B (local repo) C2 Invaded by A
31
Multi Repo Move 6 Move A5 to A4 C3A4 B1 Invaded by B (local repo) C2 A5 Invaded by A B6
32
Multi Repo Transfer Tests multi-repo transfer Mocks Descriptor service
33
Source trees not shown B1 Invaded by B (local repo) {Root} Multi Repo Transfer Setup Invaded by C
34
Transfer A2, A3 A2 B1 A3 Invaded by B (local repo) {Root}/images {Root} Multi Repo Transfer 1 Invaded by C
35
Transfer C3 A2 B1 A3 Invaded by B (local repo) C3 {Root}/images {Root} Multi Repo Transfer 2 Invaded by C
36
Transfer C3 A2 B1 C4 A3 Invaded by B (local repo) C3 {Root}/images {Root} Multi Repo Transfer 3 Invaded by C
37
Sync C4 delete A2 B1 A3 Invaded by B (local repo) C3 {Root}/images {Root} Multi Repo Transfer 4 Invaded by C
38
Remove C3 transfer Archive Node Ref A2 B1 A3 Invaded by B (local repo) {Root}/images {Root} Multi Repo Transfer 1 Invaded by C
39
That’s all folks!
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.