mirror of
https://github.com/faucetsdn/ryu.git
synced 2026-01-24 18:11:24 +01:00
sw test tool: Add support for initialization of group tables
Signed-off-by: Yuichi Ito <ito.yuichi0@gmail.com> Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
This commit is contained in:
parent
2b4500ab3d
commit
1146d1da67
@ -131,6 +131,7 @@ STATE_THROUGHPUT_FLOW_INSTALL = 14
|
||||
STATE_THROUGHPUT_FLOW_EXIST_CHK = 15
|
||||
STATE_GET_THROUGHPUT = 16
|
||||
STATE_THROUGHPUT_CHK = 17
|
||||
STATE_INIT_GROUP = 18
|
||||
|
||||
STATE_DISCONNECTED = 99
|
||||
|
||||
@ -381,6 +382,7 @@ class OfTester(app_manager.RyuApp):
|
||||
try:
|
||||
# Initialize.
|
||||
self._test(STATE_INIT_METER)
|
||||
self._test(STATE_INIT_GROUP)
|
||||
self._test(STATE_INIT_FLOW, self.target_sw)
|
||||
self._test(STATE_INIT_THROUGHPUT_FLOW, self.tester_sw,
|
||||
THROUGHPUT_COOKIE)
|
||||
@ -496,6 +498,7 @@ class OfTester(app_manager.RyuApp):
|
||||
test = {STATE_INIT_FLOW: self._test_initialize_flow,
|
||||
STATE_INIT_THROUGHPUT_FLOW: self._test_initialize_flow,
|
||||
STATE_INIT_METER: self.target_sw.del_meters,
|
||||
STATE_INIT_GROUP: self.target_sw.del_groups,
|
||||
STATE_FLOW_INSTALL: self._test_msg_install,
|
||||
STATE_THROUGHPUT_FLOW_INSTALL: self._test_msg_install,
|
||||
STATE_METER_INSTALL: self._test_msg_install,
|
||||
@ -976,6 +979,7 @@ class OfTester(app_manager.RyuApp):
|
||||
state_list = [STATE_INIT_FLOW,
|
||||
STATE_INIT_THROUGHPUT_FLOW,
|
||||
STATE_INIT_METER,
|
||||
STATE_INIT_GROUP,
|
||||
STATE_FLOW_INSTALL,
|
||||
STATE_THROUGHPUT_FLOW_INSTALL,
|
||||
STATE_METER_INSTALL,
|
||||
@ -1062,6 +1066,15 @@ class OpenFlowSw(object):
|
||||
meter_id=ofp.OFPM_ALL)
|
||||
return self.send_msg(mod)
|
||||
|
||||
def del_groups(self):
|
||||
ofp = self.dp.ofproto
|
||||
parser = self.dp.ofproto_parser
|
||||
mod = parser.OFPGroupMod(self.dp,
|
||||
command=ofp.OFPGC_DELETE,
|
||||
type_=0,
|
||||
group_id=ofp.OFPG_ALL)
|
||||
return self.send_msg(mod)
|
||||
|
||||
def send_barrier_request(self):
|
||||
""" send a BARRIER_REQUEST message."""
|
||||
parser = self.dp.ofproto_parser
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user