11import os
22import sys
33import pickle
4- from multiprocessing import Queue
54import platform
65from unittest .mock import Mock
76
87import pytest
98
9+ from doit .compat import MQueue
1010from doit .exceptions import CatchedException , InvalidTask
1111from doit .dependency import DbmDB , Dependency
1212from doit .reporter import ConsoleReporter
@@ -557,7 +557,7 @@ def testSystemExitRaises(self, reporter, RunnerClass, dep_manager):
557557class TestMReporter (object ):
558558 class MyRunner (object ):
559559 def __init__ (self ):
560- self .result_q = Queue ()
560+ self .result_q = MQueue ()
561561
562562 def testReporterMethod (self , reporter ):
563563 fake_runner = self .MyRunner ()
@@ -696,8 +696,8 @@ def test_all_processes(self, reporter, monkeypatch, dep_manager):
696696 td = TaskDispatcher ({'t1' :t1 , 't2' :t2 }, [], ['t1' , 't2' ])
697697 run = runner .MRunner (dep_manager , reporter , num_process = 2 )
698698 run ._run_tasks_init (td )
699- result_q = Queue ()
700- task_q = Queue ()
699+ result_q = MQueue ()
700+ task_q = MQueue ()
701701
702702 proc_list = run ._run_start_processes (task_q , result_q )
703703 run .finish ()
@@ -714,8 +714,8 @@ def test_less_processes(self, reporter, monkeypatch, dep_manager):
714714 td = TaskDispatcher ({'t1' :t1 }, [], ['t1' ])
715715 run = runner .MRunner (dep_manager , reporter , num_process = 2 )
716716 run ._run_tasks_init (td )
717- result_q = Queue ()
718- task_q = Queue ()
717+ result_q = MQueue ()
718+ task_q = MQueue ()
719719
720720 proc_list = run ._run_start_processes (task_q , result_q )
721721 run .finish ()
@@ -732,8 +732,8 @@ def test_waiting_process(self, reporter, monkeypatch, dep_manager):
732732 td = TaskDispatcher ({'t1' :t1 , 't2' :t2 }, [], ['t1' , 't2' ])
733733 run = runner .MRunner (dep_manager , reporter , num_process = 2 )
734734 run ._run_tasks_init (td )
735- result_q = Queue ()
736- task_q = Queue ()
735+ result_q = MQueue ()
736+ task_q = MQueue ()
737737
738738 proc_list = run ._run_start_processes (task_q , result_q )
739739 run .finish ()
@@ -779,10 +779,10 @@ def test_task_not_picklabe_thread(self, reporter, dep_manager):
779779class TestMRunner_execute_task (object ):
780780 def test_hold (self , reporter , dep_manager ):
781781 run = runner .MRunner (dep_manager , reporter )
782- task_q = Queue ()
782+ task_q = MQueue ()
783783 task_q .put (runner .JobHold ()) # to test
784784 task_q .put (None ) # to terminate function
785- result_q = Queue ()
785+ result_q = MQueue ()
786786 run .execute_task_subprocess (task_q , result_q , reporter .__class__ )
787787 run .finish ()
788788 # nothing was done
@@ -792,10 +792,10 @@ def test_full_task(self, reporter, dep_manager):
792792 # test execute_task_subprocess can receive a full Task object
793793 run = runner .MRunner (dep_manager , reporter )
794794 t1 = Task ('t1' , [simple_result ])
795- task_q = Queue ()
795+ task_q = MQueue ()
796796 task_q .put (runner .JobTask (t1 )) # to test
797797 task_q .put (None ) # to terminate function
798- result_q = Queue ()
798+ result_q = MQueue ()
799799 run .execute_task_subprocess (task_q , result_q , reporter .__class__ )
800800 run .finish ()
801801 # check result
@@ -812,10 +812,10 @@ def test_full_task_fail(self, reporter, dep_manager):
812812 # test execute_task_subprocess can receive a full Task object
813813 run = runner .MRunner (dep_manager , reporter )
814814 t1 = Task ('t1' , [simple_fail ])
815- task_q = Queue ()
815+ task_q = MQueue ()
816816 task_q .put (runner .JobTask (t1 )) # to test
817817 task_q .put (None ) # to terminate function
818- result_q = Queue ()
818+ result_q = MQueue ()
819819 run .execute_task_subprocess (task_q , result_q , reporter .__class__ )
820820 run .finish ()
821821 # check result
0 commit comments