Update test scripts to actually perform reset. (#1909)

This commit is contained in:
Jonathan Hui
2017-06-20 00:33:33 -07:00
committed by GitHub
parent c8e1d24042
commit a768eaf55e
19 changed files with 138 additions and 54 deletions
@@ -67,18 +67,27 @@ class Cert_9_2_8_DelayTimer(unittest.TestCase):
self.nodes[ROUTER].set_active_dataset(LEADER_ACTIVE_TIMESTAMP, panid=PANID_INIT, channel=CHANNEL_INIT)
self.nodes[ROUTER].set_mode('rsdn')
self._setUpRouter()
self.nodes[ED].set_active_dataset(LEADER_ACTIVE_TIMESTAMP, panid=PANID_INIT, channel=CHANNEL_INIT)
self.nodes[ED].set_mode('rsn')
self._setUpEd()
self.nodes[SED].set_active_dataset(LEADER_ACTIVE_TIMESTAMP, panid=PANID_INIT, channel=CHANNEL_INIT)
self.nodes[SED].set_mode('s')
self._setUpSed()
def _setUpRouter(self):
self.nodes[ROUTER].add_whitelist(self.nodes[LEADER].get_addr64())
self.nodes[ROUTER].enable_whitelist()
self.nodes[ROUTER].set_router_selection_jitter(1)
self.nodes[ED].set_active_dataset(LEADER_ACTIVE_TIMESTAMP, panid=PANID_INIT, channel=CHANNEL_INIT)
self.nodes[ED].set_mode('rsn')
def _setUpEd(self):
self.nodes[ED].add_whitelist(self.nodes[LEADER].get_addr64())
self.nodes[ED].enable_whitelist()
self.nodes[ED].set_timeout(3)
self.nodes[SED].set_active_dataset(LEADER_ACTIVE_TIMESTAMP, panid=PANID_INIT, channel=CHANNEL_INIT)
self.nodes[SED].set_mode('s')
def _setUpSed(self):
self.nodes[SED].add_whitelist(self.nodes[LEADER].get_addr64())
self.nodes[SED].enable_whitelist()
self.nodes[SED].set_timeout(3)
@@ -119,9 +128,12 @@ class Cert_9_2_8_DelayTimer(unittest.TestCase):
panid=COMMISSIONER_PENDING_PANID)
time.sleep(5)
self.nodes[ROUTER].stop()
self.nodes[ED].stop()
self.nodes[SED].stop()
self.nodes[ROUTER].reset()
self._setUpRouter()
self.nodes[ED].reset()
self._setUpEd()
self.nodes[SED].reset()
self._setUpSed()
time.sleep(60)