@@ -36,21 +36,30 @@ def get_error(a):
3636)
3737class TestCacheExecutorSerial (unittest .TestCase ):
3838 def test_executor_mixed (self ):
39- with FileTaskScheduler (execute_function = execute_in_subprocess ) as exe :
39+ with FileTaskScheduler (
40+ execute_function = execute_in_subprocess ,
41+ resource_dict = {"cache_directory" : "executorlib_cache" },
42+ ) as exe :
4043 fs1 = exe .submit (my_funct , 1 , b = 2 )
4144 self .assertFalse (fs1 .done ())
4245 self .assertEqual (fs1 .result (), 3 )
4346 self .assertTrue (fs1 .done ())
4447
4548 def test_executor_mixed_cache_key (self ):
46- with FileTaskScheduler (execute_function = execute_in_subprocess ) as exe :
49+ with FileTaskScheduler (
50+ execute_function = execute_in_subprocess ,
51+ resource_dict = {"cache_directory" : "executorlib_cache" },
52+ ) as exe :
4753 fs1 = exe .submit (my_funct , 1 , b = 2 , resource_dict = {"cache_key" : "a/b/c" })
4854 self .assertFalse (fs1 .done ())
4955 self .assertEqual (fs1 .result (), 3 )
5056 self .assertTrue (fs1 .done ())
5157
5258 def test_executor_dependence_mixed (self ):
53- with FileTaskScheduler (execute_function = execute_in_subprocess ) as exe :
59+ with FileTaskScheduler (
60+ execute_function = execute_in_subprocess ,
61+ resource_dict = {"cache_directory" : "executorlib_cache" },
62+ ) as exe :
5463 fs1 = exe .submit (my_funct , 1 , b = 2 )
5564 fs2 = exe .submit (my_funct , 1 , b = fs1 )
5665 self .assertFalse (fs2 .done ())
@@ -66,23 +75,27 @@ def test_create_file_executor_error(self):
6675 def test_executor_dependence_error (self ):
6776 with self .assertRaises (ValueError ):
6877 with FileTaskScheduler (
69- execute_function = execute_in_subprocess , disable_dependencies = True
78+ execute_function = execute_in_subprocess ,
79+ disable_dependencies = True ,
80+ resource_dict = {"cache_directory" : "executorlib_cache" },
7081 ) as exe :
7182 fs = exe .submit (my_funct , 1 , b = exe .submit (my_funct , 1 , b = 2 ))
7283 fs .result ()
7384
7485 def test_executor_working_directory (self ):
7586 cwd = os .path .join (os .path .dirname (__file__ ), "executables" )
7687 with FileTaskScheduler (
77- resource_dict = {"cwd" : cwd }, execute_function = execute_in_subprocess
88+ resource_dict = {"cwd" : cwd , "cache_directory" : "executorlib_cache" },
89+ execute_function = execute_in_subprocess ,
7890 ) as exe :
7991 fs1 = exe .submit (list_files_in_working_directory )
8092 self .assertEqual (fs1 .result (), os .listdir (cwd ))
8193
8294 def test_executor_error (self ):
8395 cwd = os .path .join (os .path .dirname (__file__ ), "executables" )
8496 with FileTaskScheduler (
85- resource_dict = {"cwd" : cwd }, execute_function = execute_in_subprocess
97+ resource_dict = {"cwd" : cwd , "cache_directory" : "executorlib_cache" },
98+ execute_function = execute_in_subprocess ,
8699 ) as exe :
87100 fs1 = exe .submit (get_error , a = 1 )
88101 with self .assertRaises (ValueError ):
0 commit comments