|
34 | 34 |
|
35 | 35 |
|
36 | 36 | slot_number = 1 |
37 | | -port_list = [3, 4] |
38 | | -port_list_postFanout = [3,4] |
| 37 | +port_list = [3.0,4.0] |
| 38 | +port_list_postFanout = [3.2,4.2] |
39 | 39 | l47_resource = [2,3] |
| 40 | +testGroup = 2 |
40 | 41 |
|
41 | 42 | ######################################## |
42 | 43 |
|
|
56 | 57 | bps.administration.userSettings.changeUserSetting("autoreserve.l47","0") |
57 | 58 | ######################################## |
58 | 59 | print("Fanout the ports") |
59 | | -fanout_result = bps.topology.getPortAvailableModes(slot_number, 40) |
| 60 | +fanout_result = bps.topology.getPortAvailableModes(slot_number, port_list[0]) |
60 | 61 | print("The list of Fanout options:") |
61 | 62 | for li in fanout_result["modes"]: |
62 | 63 | print("The available fanout mode {0}".format(li["name"])) |
|
93 | 94 | print("All ports fanout completed!") |
94 | 95 | time.sleep(3) |
95 | 96 | ####################################### |
96 | | -print("Reserve L47 resources...") |
97 | | -for r in l47_resource: |
98 | | - bps.topology.reserveResource(group = 2, resourceId = r, resourceType = "l47") |
99 | | - |
100 | 97 | print("Reserve Ports") |
101 | | -for p in port_list: |
102 | | - bps.topology.reserve([{'slot': slot_number, 'port': p, 'group': 2}]) |
| 98 | +for p in port_list_postFanout: |
| 99 | + bps.topology.reserve([{'slot': slot_number, 'port': p, 'group': testGroup}]) |
103 | 100 |
|
| 101 | +print("Reserve L47 resources...") |
| 102 | +for r in l47_resource: |
| 103 | + bps.topology.reserveResource(group = testGroup, resourceId = r, resourceType = "l47") |
104 | 104 | ######################################## |
105 | 105 | print("Run test and Get Stats:") |
106 | | -test_id_json = bps.testmodel.run(modelname=canned_test_name, group=2) |
| 106 | +test_id_json = bps.testmodel.run(modelname=canned_test_name, group=testGroup) |
107 | 107 | testid = str( test_id_json["runid"] ) |
108 | 108 | run_id = 'TEST-' + testid |
109 | 109 | print("Test Run Id: %s"%run_id) |
|
129 | 129 | tabledata = bps.reports.getReportTable(runid=testid, sectionId="3.4") |
130 | 130 | pp(tabledata) |
131 | 131 |
|
| 132 | +print ("Unreserving the ports") |
| 133 | +for p in port_list_postFanout: |
| 134 | + bps.topology.unreserve([{'slot': slot_number, 'port': p, 'group': testGroup}]) |
| 135 | + |
132 | 136 | print("Releasing resources...") |
133 | 137 | for r in l47_resource: |
134 | | - bps.topology.releaseResource(group = 2, resourceId = r, resourceType = "l47") |
135 | | - |
136 | | -print ("Unreserving the ports") |
137 | | -for p in port_list: |
138 | | - bps.topology.unreserve([{'slot': slot_number, 'port': p, 'group': 2}]) |
| 138 | + bps.topology.releaseResource(group = testGroup, resourceId = r, resourceType = "l47") |
139 | 139 |
|
140 | 140 | bps.logout() |
141 | 141 |
|
0 commit comments