Esempio n. 1
0
    def test_process_terminated_02(self):
        p1 = Process("I_will_terminate")
        p1.workplan = Workplan().work(2)

        try:
            p1.doWork(10)
        except ProcessTerminatedMessage as e:
            last_section_length = e.last_section.duration
        self.assertEqual(last_section_length, 2)
Esempio n. 2
0
    def test_work_launch(self):
        """include launch-section at the end"""
        p = Process("work_launch_process")
        b = Process("process_to_launch")
        p.workplan = Workplan().work(10).launch(b).work(10)

        p.doWork(10)

        self.assertEqual(p.workplan, Workplan().work(10))
        self.assertEqual(p.history, Workplan().work(10).launch(b))
Esempio n. 3
0
    def test_process_terminated_01(self):
        p1 = Process("I_will_terminate")
        p1.workplan = Workplan().work(12)

        p1.doWork(10)
        self.assertRaises(ProcessTerminatedMessage, p1.doWork, 10)