Ejemplo n.º 1
0
 def test_spawned_adds_to_other_spawned(self):
     s = MagicMock()
     p = Process("proc", s)
     spawned = p.spawn(callable, "fred", a=4)
     self.assertEqual(spawned, s.spawn.return_value)
     self.assertEqual(p._other_spawned, [spawned])
     s.spawn.assert_called_once_with(callable, "fred", a=4)
Ejemplo n.º 2
0
    def test_spawned_adds_to_other_spawned(self):
        s = SyncFactory("sched")
        p = Process("proc", s)

        def sleep(n, a=None):
            time.sleep(a)
        f = MagicMock(side_effect=sleep)

        spawned = p.spawn(f, "fred", a=0.05)
        p.start()
        p.stop()
        self.assertEqual(p._other_spawned, [(spawned, f)])
        f.assert_called_once_with("fred", a=0.05)
Ejemplo n.º 3
0
    def test_spawned_adds_to_other_spawned(self):
        s = SyncFactory("sched")
        p = Process("proc", s)

        def sleep(n, a=None):
            time.sleep(a)

        f = MagicMock(side_effect=sleep)

        spawned = p.spawn(f, "fred", a=0.05)
        p.start()
        p.stop()
        self.assertEqual(p._other_spawned, [(spawned, f)])
        f.assert_called_once_with("fred", a=0.05)