+
+ Procedure |
+
+- Disable link damping (if any) to ensure link up notifications are delivered instantly.
+
+
+- Create a WCMP/ECMP APG with multiple members and watch ports.
+
+
+- Bring down one of the watch port associated with a member and verify the member is excluded from the selection process for this APG.
+
+
+- Send a modify APG request that removes the member whose watch port was brought down.
+
+
+- Bring the associated watch port up and verify that the deleted member does not get added back to the APG.
+
+
+- Send traffic with varying packet headers.
+
+ |
+
+
+ Expected Results |
+
+- Verify APP_DB state always reflects the membership consistent to the external view and not the membership that the switch implementation modified when the associated watch port went down/up.
+
+
+- Verify traffic is destined only to the members programmed by the controller and whose associated watch port is up.
+
+ |
+
+
+ Procedure |
+
+- Repeat the same steps as above but replace the modify APG with remove APG operation.
+
+ |
+
+
+ Expected Results |
+
+- Verify that bringing up the watch port does not result in any critical error reported by the switch. (No group exists since the group was removed)
+
+ |
+
+
+