Example #1
0
    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)
Example #2
0
 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)
Example #3
0
 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)