コード例 #1
0
ファイル: test_process.py プロジェクト: c7h/process_scheduler
    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)
コード例 #2
0
ファイル: test_process.py プロジェクト: c7h/process_scheduler
    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))
コード例 #3
0
ファイル: test_process.py プロジェクト: c7h/process_scheduler
    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)