@@ -226,49 +226,50 @@ def test_generate_invocation_id_subchunkable_flow() -> None:
226226
227227def _gen_id_calls (_ ) -> dict [str , str ]:
228228 gen_ids = {
229- 'gen_id(ClassA().method, [], {"a": 1})' : gen_id (ClassA ().method , [], {"a" : 1 }),
230- "gen_id(ClassD1().method, [], {})" : gen_id (ClassD1 ().method , [], {}),
231- "gen_id(ClassE(1).method, [], {})" : gen_id (ClassE (1 ).method , [], {}),
232- "gen_id(partial(ClassA().method, 42), [], {})" : gen_id (
233- partial (ClassA ().method , 42 ), [], {}
234- ),
235- "gen_id(partial(ClassD1().method, 42), [], {})" : gen_id (
236- partial (ClassD1 ().method , 42 ), [], {}
237- ),
238- "gen_id(partial(ClassE(1).method, 42), [], {})" : gen_id (
239- partial (ClassE (1 ).method , 42 ), [], {}
240- ),
241- "gen_id(TaskableA(), [], {})" : gen_id (TaskableA (), [], {}),
242- "gen_id(TaskableD(1), [], {})" : gen_id (TaskableD (1 ), [], {}),
243- "gen_id(FlowSchema({}, ClassA().method).flow, [], {})" : gen_id (
244- FlowSchema ({}, ClassA ().method ).flow , [], {}
245- ),
246- "gen_id(FlowSchema({}, ClassD1().method).flow, [], {})" : gen_id (
247- FlowSchema ({}, ClassD1 ().method ).flow , [], {}
248- ),
249- "gen_id(FlowSchema({}, ClassE(1).method).flow, [], {})" : gen_id (
250- FlowSchema ({}, ClassE (1 ).method ).flow , [], {}
251- ),
252- "gen_id(subchunkable_flow(), [], {})" : gen_id (
253- subchunkable_flow ().fn , subchunkable_flow ().args , subchunkable_flow ().kwargs
254- ),
229+ # 'gen_id(ClassA().method, [], {"a": 1})': gen_id(ClassA().method, [], {"a": 1}),
230+ "gen_id(ClassD1().method, [], {})" : gen_id (ClassD1 ().method , [], {}, None , True ),
231+ # "gen_id(ClassE(1).method, [], {})": gen_id(ClassE(1).method, [], {}),
232+ # "gen_id(partial(ClassA().method, 42), [], {})": gen_id(
233+ # partial(ClassA().method, 42), [], {}
234+ # ),
235+ # "gen_id(partial(ClassD1().method, 42), [], {})": gen_id(
236+ # partial(ClassD1().method, 42), [], {}
237+ # ),
238+ # "gen_id(partial(ClassE(1).method, 42), [], {})": gen_id(
239+ # partial(ClassE(1).method, 42), [], {}
240+ # ),
241+ # "gen_id(TaskableA(), [], {})": gen_id(TaskableA(), [], {}),
242+ # "gen_id(TaskableD(1), [], {})": gen_id(TaskableD(1), [], {}),
243+ # "gen_id(FlowSchema({}, ClassA().method).flow, [], {})": gen_id(
244+ # FlowSchema({}, ClassA().method).flow, [], {}
245+ # ),
246+ # "gen_id(FlowSchema({}, ClassD1().method).flow, [], {})": gen_id(
247+ # FlowSchema({}, ClassD1().method).flow, [], {}
248+ # ),
249+ # "gen_id(FlowSchema({}, ClassE(1).method).flow, [], {})": gen_id(
250+ # FlowSchema({}, ClassE(1).method).flow, [], {}
251+ # ),
252+ # "gen_id(subchunkable_flow(), [], {})": gen_id(
253+ # subchunkable_flow().fn, subchunkable_flow().args, subchunkable_flow().kwargs
254+ # ),
255255 }
256256 return gen_ids
257257
258258
259259def test_persistence_across_sessions () -> None :
260260 # Create two separate processes - spawn ensures a new PYTHONHASHSEED is used
261261 ctx = multiprocessing .get_context ("spawn" )
262- with ctx .Pool (processes = 2 ) as pool :
263- result = pool .map (_gen_id_calls , range (2 ))
264-
265- assert result [0 ] == result [1 ]
262+ for _ in range (1 ):
263+ with ctx .Pool (processes = 2 ) as pool :
264+ result = pool .map (_gen_id_calls , range (2 ))
266265
266+ assert result [0 ] == result [1 ]
267267
268- def test_unpickleable_fn (mocker ) -> None :
269- # See https://github.com/uqfoundation/dill/issues/147 and possibly
270- # https://github.com/uqfoundation/dill/issues/56
271268
272- unpickleable_fn = mocker .MagicMock ()
269+ """
270+ def test_unpickleable_invocation(mocker) -> None:
273271 # gen_id will return a random UUID in case of pickle errors
274- assert gen_id (unpickleable_fn , [], {}) != gen_id (unpickleable_fn , [], {})
272+ some_fn = lambda x: x
273+ unpicklable_arg = [1]
274+ assert gen_id(some_fn, unpicklable_arg, {}) != gen_id(some_fn, unpicklable_arg, {})
275+ """
0 commit comments