def test30(self): src = utils.new_actor(self.rt1, 'std.Counter', 'src') snk1 = utils.new_actor_wargs(self.rt1, 'io.StandardOut', 'snk1', store_tokens=1, quiet=1) snk2 = utils.new_actor_wargs(self.rt1, 'io.StandardOut', 'snk2', store_tokens=1, quiet=1) utils.set_port_property(self.rt1, src, 'out', 'integer', 'fanout', 2) utils.connect(self.rt1, snk1, 'token', self.rt1.id, src, 'integer') utils.connect(self.rt1, snk2, 'token', self.rt1.id, src, 'integer') time.sleep(0.5) actual1 = utils.report(self.rt1, snk1) actual2 = utils.report(self.rt1, snk2) self.assert_lists_equal(list(range(1, 10)), actual1) self.assert_lists_equal(list(range(1, 10)), actual2)
def set_port_property(self, actor, port_type, port_name, port_property, value): if self.node is not None: self.node.am.set_port_property(self.actor_map[actor], port_type, port_name, port_property, value) else: utils.set_port_property( rt=self.runtime, actor_id=self.actor_map[actor], port_type=port_type, port_name=port_name, port_property=port_property, value=value)
def set_port_property(self, actor, port_type, port_name, port_property, value): if self.node is not None: self.node.am.set_port_property(self.actor_map[actor], port_type, port_name, port_property, value) else: utils.set_port_property(rt=self.runtime, actor_id=self.actor_map[actor], port_type=port_type, port_name=port_name, port_property=port_property, value=value)
def test30(self): src = utils.new_actor(self.rt1, 'std.Counter', 'src') snk1 = utils.new_actor_wargs(self.rt1, 'io.StandardOut', 'snk1', store_tokens=1, quiet=1) snk2 = utils.new_actor_wargs(self.rt1, 'io.StandardOut', 'snk2', store_tokens=1, quiet=1) utils.set_port_property(self.rt1, src, 'out', 'integer', 'fanout', 2) utils.connect(self.rt1, snk1, 'token', self.rt1.id, src, 'integer') utils.connect(self.rt1, snk2, 'token', self.rt1.id, src, 'integer') time.sleep(0.2) actual1 = utils.report(self.rt1, snk1) actual2 = utils.report(self.rt1, snk2) self.assert_lists_equal(list(range(1, 10)), actual1) self.assert_lists_equal(list(range(1, 10)), actual2)