Example Tests Results using the Automation Framework
Test Host:
Use Case1 - 128T
> cd automation_and_systemtest/automation_framework/unittestSuite
> python unittestSuite.py -u admin -p admin -H 172.24.3.109 -n trgt-1 \
-s 128tDeploy.json -d "128T Deployment"
Running 128T Deployment...
test 001: Wait VCPE Agent device be up (__main__.UnittestSuite) ...
2020-04-15 19:04:58,037 - INFO: Wait uCPE device
2020-04-15 19:05:29,128 - INFO: Status: Connected
2020-04-15 19:05:29,128 - INFO: Done
ok
test 002: Bind NIC to DPDK for LAN connection (__main__.UnittestSuite) ...
2020-04-15 19:05:29,154 - INFO: Bind NIC
2020-04-15 19:05:30,280 - INFO: Done
ok
test 003: Creating ibm bridge (__main__.UnittestSuite) ...
2020-04-15 19:05:30,302 - INFO: New OVS network bridge
2020-04-15 19:05:50,687 - INFO: Done
ok
test 004: Creating VNF Management bridge (__main__.UnittestSuite) ...
2020-04-15 19:05:50,706 - INFO: New OVS network bridge
2020-04-15 19:05:50,982 - INFO: Done
ok
test 005: Creating LAN bridge and attaching lan interface to the bridge \
(__main__.UnittestSuite) ...
2020-04-15 19:05:51,001 - INFO: New OVS network bridge
2020-04-15 19:05:51,682 - INFO: Done
ok
test 006: Onboarding 128T VNF (wizard API) (__main__.UnittestSuite) ...
2020-04-15 19:05:51,704 - INFO: Onboard wizard
2020-04-15 19:08:43,978 - INFO: Done
ok
test 007: Instantiate 128T VNF (__main__.UnittestSuite) ...
2020-04-15 19:08:44,000 - INFO: Instantiate VNF
2020-04-15 19:09:37,385 - INFO: Done
ok
----------------------------------------------------------------------
Ran 7 tests in 279.366s
OK
Clean-up use-case1
> python unittestSuite.py -u admin -p admin -H 172.24.3.109 -n trgt-1 \
-s 128tCleanup.json -d "128T Clean-up"
Running 128T Clean-up...
test 001: Destroying 128T VNF (__main__.UnittestSuite) ...
2020-04-15 19:10:41,926 - INFO: Destroy VNF
2020-04-15 19:10:42,813 - INFO: Done
ok
test 002: Deleting network bridge LAN (__main__.UnittestSuite) ...
2020-04-15 19:10:42,831 - INFO: Delete OVS network bridge
2020-04-15 19:10:43,231 - INFO: Done
ok
test 003: Deleting VNF management bridge (__main__.UnittestSuite) ...
2020-04-15 19:10:43,248 - INFO: Delete OVS network bridge
2020-04-15 19:10:43,366 - INFO: Done
ok
test 004: Deleting ibm(In Band Management) bridge (__main__.UnittestSuite) ...
2020-04-15 19:10:43,383 - INFO: Delete OVS network bridge
2020-04-15 19:10:58,638 - INFO: Done
ok
test 005: Unbind LAN NIC from DPDK target (__main__.UnittestSuite) ...
2020-04-15 19:10:58,687 - INFO: Unbind NIC
2020-04-15 19:11:00,490 - INFO: Done
ok
test 006: Offboarding 128t VNF (__main__.UnittestSuite) ...
2020-04-15 19:11:00,509 - INFO: Offboard VNF
2020-04-15 19:11:01,416 - INFO: Done
ok
----------------------------------------------------------------------
Ran 6 tests in 19.507s
OK
Use-case2
> python unittestSuite.py -u admin -p admin -H 172.24.3.109 -n trgt-1 \
-s 128t_FG_SFCDeploy.json -d "128T - Fortigate SFC Deployment"
Running 128T - Fortigate SFC Deployment...
test 001: Wait VCPE Agent device be up (__main__.UnittestSuite) ...
2020-04-15 19:12:31,906 - INFO: Wait uCPE device
2020-04-15 19:13:02,972 - INFO: Status: Connected
2020-04-15 19:13:02,973 - INFO: Done
ok
test 002: Bind NIC to DPDK for LAN connection (__main__.UnittestSuite) ...
2020-04-15 19:13:02,994 - INFO: Bind NIC
2020-04-15 19:13:04,105 - INFO: Done
ok
test 003: Creating ibm bridge (__main__.UnittestSuite) ...
2020-04-15 19:13:04,122 - INFO: New OVS network bridge
2020-04-15 19:13:10,939 - INFO: Done
ok
test 004: Creating VNF Management bridge (__main__.UnittestSuite) ...
2020-04-15 19:13:10,957 - INFO: New OVS network bridge
2020-04-15 19:13:11,246 - INFO: Done
ok
test 005: Creating LAN bridge and attaching lan interface to the bridge \
(__main__.UnittestSuite) ...
2020-04-15 19:13:11,264 - INFO: New OVS network bridge
2020-04-15 19:13:12,010 - INFO: Done
ok
test 006: Creating SFC(service function chaining) bridge (__main__.UnittestSuite) ...
2020-04-15 19:13:12,026 - INFO: New OVS network bridge
2020-04-15 19:13:12,104 - INFO: Done
ok
test 007: Onboarding 128T VNF (wizard API) (__main__.UnittestSuite) ...
2020-04-15 19:13:12,118 - INFO: Onboard wizard
2020-04-15 19:15:48,993 - INFO: Done
ok
test 008: Onboarding Fortigate VNF (wizard API) (__main__.UnittestSuite) ...
2020-04-15 19:15:49,012 - INFO: Onboard wizard
2020-04-15 19:15:53,805 - INFO: Done
ok
test 009: Instantiate 128T VNF (__main__.UnittestSuite) ...
2020-04-15 19:15:53,880 - INFO: Instantiate VNF
2020-04-15 19:16:53,272 - INFO: Done
ok
test 010: Instantiate Fortigate VNF (__main__.UnittestSuite) ...
2020-04-15 19:16:53,289 - INFO: Instantiate VNF
2020-04-15 19:16:57,428 - INFO: Done
ok
----------------------------------------------------------------------
Ran 10 tests in 265.536s
OK
# Access 128T management interface
https://172.24.12.154:60001
user: admin
password: 128Tadmin
# Access Fortigate management interface
https://172.24.12.154:60002
user: admin
password:
Use case2 clean-up
> python unittestSuite.py -u admin -p admin -H 172.24.3.109 -n trgt-1 \
-s 128t_FG_SFCCleanup.json -d "128T - Fortigate SFC CleanUp"
Running 128T - Fortigate SFC CleanUp...
test 001: Destroying Fortigate VNF (__main__.UnittestSuite) ...
2020-04-15 19:31:37,255 - INFO: Destroy VNF
2020-04-15 19:31:38,941 - INFO: Done
ok
test 002: Destroying 128T VNF (__main__.UnittestSuite) ...
2020-04-15 19:31:38,960 - INFO: Destroy VNF
2020-04-15 19:31:39,878 - INFO: Done
ok
test 003: Deleting network bridge SFC (__main__.UnittestSuite) ...
2020-04-15 19:31:39,908 - INFO: Delete OVS network bridge
2020-04-15 19:31:40,086 - INFO: Done
ok
test 004: Deleting network bridge LAN (__main__.UnittestSuite) ...
2020-04-15 19:31:40,102 - INFO: Delete OVS network bridge
2020-04-15 19:31:40,388 - INFO: Done
ok
test 005: Deleting VNF management bridge (__main__.UnittestSuite) ...
2020-04-15 19:31:40,427 - INFO: Delete OVS network bridge
2020-04-15 19:31:40,678 - INFO: Done
ok
test 006: Deleting ibm(In Band Management) bridge (__main__.UnittestSuite) ...
2020-04-15 19:31:40,701 - INFO: Delete OVS network bridge
2020-04-15 19:31:46,894 - INFO: Done
ok
test 007: Unbind LAN NIC from DPDK target (__main__.UnittestSuite) ...
2020-04-15 19:31:46,945 - INFO: Unbind NIC
2020-04-15 19:31:48,792 - INFO: Done
ok
test 008: Offboarding 128t VNF (__main__.UnittestSuite) ...
2020-04-15 19:31:48,808 - INFO: Offboard VNF
2020-04-15 19:31:49,554 - INFO: Done
ok
test 009: Offboarding Fortigate VNF (__main__.UnittestSuite) ...
2020-04-15 19:31:49,572 - INFO: Offboard VNF
2020-04-15 19:31:49,837 - INFO: Done
ok
----------------------------------------------------------------------
Ran 9 tests in 12.600s
OK