def testCliSimRealTime(self): if REAL_DEVICE: self.skipTest('not for real device') subprocess.check_call('rm -rf tmp/', shell=True) VIRTUAL_TIME = int(os.getenv('VIRTUAL_TIME', "1")) import simulator if VIRTUAL_TIME: sim = simulator.VirtualTime(use_message_factory=False) else: sim = None if os.getenv('OT_CLI'): executable = os.getenv('OT_CLI') connector = otci.connect_cli_sim elif os.getenv('OT_NCP'): executable = os.getenv('OT_NCP') connector = otci.connect_ncp_sim else: self.fail("Please set OT_CLI to test virtual device") node1 = connector(executable, 1, simulator=sim) self._test_otci_single_node(node1) node1.factory_reset() node2 = connector(executable, 2, simulator=sim) node3 = connector(executable, 3, simulator=sim) node4 = connector(executable, 4, simulator=sim) self._test_otci_example(node1, node2) node1.factory_reset() node2.factory_reset() self._test_otci_multi_nodes(node1, node2, node3, node4)
def create_default_simulator(): if VIRTUAL_TIME: return simulator.VirtualTime() return simulator.RealTime()
def create_default_simulator(use_message_factory=True): if VIRTUAL_TIME: return simulator.VirtualTime(use_message_factory=use_message_factory) return simulator.RealTime(use_message_factory=use_message_factory)