Case | Step | Event | uss1 | uss2 | ||
---|---|---|---|---|---|---|
Setup | Ensure test USS has Unknown availability | 1 | 🌐 |
|
🌐 | |
2 | ✅ | USS Availability can be requested | ✅ | |||
3 | 🌐 |
|
🌐 | |||
4 | ✅ | USS Availability can be requested | ✅ | |||
5 | ✅ | USS Availability is consistent across every DSS instance | ✅ | |||
6 | ✅ | USS Availability version is consistent across every DSS instance | ✅ | |||
7 | 🌐 |
|
🌐 | |||
8 | ✅ | USS Availability can be requested | ✅ | |||
9 | ✅ | USS Availability is consistent across every DSS instance | ✅ | ✅ | ||
10 | ✅ | USS Availability version is consistent across every DSS instance | ✅ | ✅ | ||
USS Availability synchronization | Update USS availability on primary DSS to Normal | 11 | 🌐 |
|
🌐 | |
12 | ✅ | USS Availability can be updated | ✅ | |||
Check Normal USS availability broadcast | 13 | 🌐 |
|
🌐 | ||
14 | ✅ | USS Availability can be requested | ✅ | |||
15 | ✅ | USS Availability is consistent across every DSS instance | ✅ | |||
16 | ✅ | USS Availability version is consistent across every DSS instance | ✅ | |||
17 | 🌐 |
|
🌐 | |||
18 | ✅ | USS Availability can be requested | ✅ | |||
19 | ✅ | USS Availability is consistent across every DSS instance | ✅ | ✅ | ||
20 | ✅ | USS Availability version is consistent across every DSS instance | ✅ | ✅ | ||
Update USS Availability on primary DSS to Down | 21 | 🌐 |
|
🌐 | ||
22 | ✅ | USS Availability can be updated | ✅ | |||
Check Down USS availability broadcast | 23 | 🌐 |
|
🌐 | ||
24 | ✅ | USS Availability can be requested | ✅ | |||
25 | ✅ | USS Availability is consistent across every DSS instance | ✅ | |||
26 | ✅ | USS Availability version is consistent across every DSS instance | ✅ | |||
27 | 🌐 |
|
🌐 | |||
28 | ✅ | USS Availability can be requested | ✅ | |||
29 | ✅ | USS Availability is consistent across every DSS instance | ✅ | ✅ | ||
30 | ✅ | USS Availability version is consistent across every DSS instance | ✅ | ✅ | ||
Update USS availability on primary DSS to Unknown | 31 | 🌐 |
|
🌐 | ||
32 | ✅ | USS Availability can be updated | ✅ | |||
Check Unknown USS availability broadcast | 33 | 🌐 |
|
🌐 | ||
34 | ✅ | USS Availability can be requested | ✅ | |||
35 | ✅ | USS Availability is consistent across every DSS instance | ✅ | |||
36 | ✅ | USS Availability version is consistent across every DSS instance | ✅ | |||
37 | 🌐 |
|
🌐 | |||
38 | ✅ | USS Availability can be requested | ✅ | |||
39 | ✅ | USS Availability is consistent across every DSS instance | ✅ | ✅ | ||
40 | ✅ | USS Availability version is consistent across every DSS instance | ✅ | ✅ | ||
Unknown USS state is reported as Unknown | Query all DSS instances with an unknown USS identifier | 41 | 🌐 |
|
🌐 | |
42 | ✅ | Main DSS instance reports Unknown availability | ✅ | |||
43 | ✅ | Availability version for an unknown USS should be empty | ✅ | |||
44 | 🌐 |
|
🌐 | |||
45 | ✅ | USS Availability can be requested | ✅ | |||
46 | ✅ | USS Availability is consistent across every DSS instance | ✅ | |||
47 | ✅ | USS Availability version is consistent across every DSS instance | ✅ | |||
48 | 🌐 |
|
🌐 | |||
49 | ✅ | USS Availability can be requested | ✅ | |||
50 | ✅ | USS Availability is consistent across every DSS instance | ✅ | ✅ | ||
51 | ✅ | USS Availability version is consistent across every DSS instance | ✅ | ✅ | ||
Cleanup | 52 | 🌐 |
|
🌐 | ||
53 | ✅ | USS Availability can be requested | ✅ |