Added network ipv4 testcases
Test Cases:
- Configure And Verify Multiple Static IPv4 Addresses
- Configure Multiple Static IPv4 Addresses And Check Persistency
Change-Id: I5125673ad8cf41ac1c9810b6a4a33dd88db56e1e
Signed-off-by: Anves Kumar rayankula <anvesr77@in.ibm.com>
diff --git a/redfish/managers/test_bmc_network_conf.robot b/redfish/managers/test_bmc_network_conf.robot
index 5913bd0..7aadacc 100644
--- a/redfish/managers/test_bmc_network_conf.robot
+++ b/redfish/managers/test_bmc_network_conf.robot
@@ -513,6 +513,33 @@
Verify CLI and Redfish Nameservers
+Configure And Verify Multiple Static IPv4 Addresses
+ [Documentation] Configure multiple static ipv4 address via Redfish and verify.
+ [Tags] Configure_And_Verify_Multiple_Static_IPv4_Addresses
+ [Teardown] Run Keywords Delete Multiple Static IPv4 Addresses ${test_ipv4_addresses}
+ ... AND Test Teardown Execution
+
+ ${test_ipv4_addresses}= Create List ${test_ipv4_addr} ${test_ipv4_addr2}
+ Configure Multiple Static IPv4 Addresses ${test_ipv4_addresses} ${test_subnet_mask} ${test_gateway}
+
+
+Configure Multiple Static IPv4 Addresses And Check Persistency
+ [Documentation] Configure multiple static ipv4 address via Redfish and check persistency.
+ [Tags] Configure_Multiple_Static_IPv4_Addresses_And_Check_Persistency
+ [Teardown] Run Keywords Delete Multiple Static IPv4 Addresses ${test_ipv4_addresses}
+ ... AND Test Teardown Execution
+
+ ${test_ipv4_addresses}= Create List ${test_ipv4_addr} ${test_ipv4_addr2}
+ Configure Multiple Static IPv4 Addresses ${test_ipv4_addresses} ${test_subnet_mask} ${test_gateway}
+
+ # Reboot BMC and verify persistency.
+ OBMC Reboot (off)
+
+ FOR ${ip} IN @{test_ipv4_addresses}
+ Verify IP And Netmask On BMC ${ip} ${test_subnet_mask}
+ END
+
+
*** Keywords ***
Test Setup Execution
@@ -707,3 +734,30 @@
Verify IP On BMC ${new_ip}
Validate Network Config On BMC
+
+Configure Multiple Static IPv4 Addresses
+ [Documentation] Configure multiple static ipv4 address via Redfish and verify.
+ [Arguments] ${ip_addreses} ${subnet_mask} ${gateway}
+
+ # Description of argument(s):
+ # ip_addreses A list of IP addresses to be added (e.g.["10.7.7.7"]).
+ # subnet_mask Subnet mask for the IP to be added (e.g. "255.255.0.0").
+ # gateway Gateway for the IP to be added (e.g. "10.7.7.1").
+
+ FOR ${ip} IN @{ip_addreses}
+ Add IP Address ${ip} ${subnet_mask} ${gateway}
+ END
+ Validate Network Config On BMC
+
+
+Delete Multiple Static IPv4 Addresses
+ [Documentation] Delete multiple static ipv4 address via Redfish.
+ [Arguments] ${ip_addreses}
+
+ # Description of argument(s):
+ # ip_addreses A list of IP addresses to be deleted (e.g.["10.7.7.7"]).
+
+ FOR ${ip} IN @{ip_addreses}
+ Delete IP Address ${ip}
+ END
+ Validate Network Config On BMC