Presentation is loading. Please wait.

Presentation is loading. Please wait.

Replication Sprint F99 alien invasion. Local Alien Invasion Tests a transferred tree that is invaded by the local repo. An “invaded” node is “pruned”

Similar presentations


Presentation on theme: "Replication Sprint F99 alien invasion. Local Alien Invasion Tests a transferred tree that is invaded by the local repo. An “invaded” node is “pruned”"— Presentation transcript:

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!


Download ppt "Replication Sprint F99 alien invasion. Local Alien Invasion Tests a transferred tree that is invaded by the local repo. An “invaded” node is “pruned”"

Similar presentations


Ads by Google