Beispiel #1
0
    def testTimer(self):
        """Test Timer

        Test Timer
        """

        x = Manager()
        x.start()
        a = Foo()
        x += a
        x += Timer(0.01, Test(), "timer")

        sleep(0.1)

        self.assertTrue(a.flag)

        a.unregister()
        x.stop()
Beispiel #2
0
    def testTimer(self):
        """Test Timer

        Test Timer
        """

        x = Manager()
        x.start()
        a = Foo()
        x += a
        x += Timer(0.01, Test(), "timer")

        sleep(0.1)

        self.assertTrue(a.flag)

        a.unregister()
        x.stop()
Beispiel #3
0
    def testBridge(self):
        """Test Bridge

        Test Bridge
        """

        m1 = Manager()
        b1 = Bridge(bind=8000, nodes=[("127.0.0.1", 8001)])
        b1.IgnoreChannels.extend(["dummy"])
        foo = Foo()
        m1 += b1
        m1 += foo
        m1.start()

        m2 = Manager()
        b2 = Bridge(bind=8001, nodes=[("127.0.0.1", 8000)])
        b2.IgnoreChannels.extend(["dummy"])
        bar = Bar()
        m2 += b2
        m2 += bar
        m2.start()

        m1.push(Event(), "bar")
        m1.push(Event(), "dummy")
        wait()

        self.assertFalse(foo.flag)
        self.assertTrue(bar.flag)

        m2.push(Event(), "foo")
        m2.push(Event(), "dummy")
        wait()

        self.assertTrue(foo.flag)
        self.assertTrue(bar.flag)

        m1.stop()
        m2.stop()

        bar.unregister()
        b2.unregister()

        foo.unregister()
        b1.unregister()
Beispiel #4
0
    def testBridge(self):
        """Test Bridge

        Test Bridge
        """

        m1 = Manager()
        b1 = Bridge(bind=8000, nodes=[("127.0.0.1", 8001)])
        b1.IgnoreChannels.extend(["dummy"])
        foo = Foo()
        m1 += b1
        m1 += foo
        m1.start()

        m2 = Manager()
        b2 = Bridge(bind=8001, nodes=[("127.0.0.1", 8000)])
        b2.IgnoreChannels.extend(["dummy"])
        bar = Bar()
        m2 += b2
        m2 += bar
        m2.start()

        m1.push(Event(), "bar")
        m1.push(Event(), "dummy")
        wait()

        self.assertFalse(foo.flag)
        self.assertTrue(bar.flag)

        m2.push(Event(), "foo")
        m2.push(Event(), "dummy")
        wait()

        self.assertTrue(foo.flag)
        self.assertTrue(bar.flag)

        m1.stop()
        m2.stop()

        bar.unregister()
        b2.unregister()

        foo.unregister()
        b1.unregister()
Beispiel #5
0
    def testPersistentTimer(self):
        """Test Persistent Timers

        Test Persistent Timers
        """

        x = Manager()
        x.start()
        a = Foo()
        x += a
        x += Timer(0.01, Test(), "timer", persist=True)

        for i in xrange(5):
            sleep(0.1)
            self.assertTrue(a.flag)
            a.flag = False

        a.unregister()
        x.stop()
Beispiel #6
0
    def testPersistentTimer(self):
        """Test Persistent Timers

        Test Persistent Timers
        """

        x = Manager()
        x.start()
        a = Foo()
        x += a
        x += Timer(0.01, Test(), "timer", persist=True)

        for i in xrange(5):
            sleep(0.1)
            self.assertTrue(a.flag)
            a.flag = False

        a.unregister()
        x.stop()