1515 lists ,
1616 text ,
1717 dictionaries ,
18- from_regex ,
1918)
20- from string import ascii_letters , digits
19+ from string import ascii_letters , ascii_lowercase , digits
2120
2221
2322from DIRAC .Core .Utilities .JEncode import encode
@@ -32,7 +31,10 @@ def taskStrategy(draw):
3231 """Generate a strategy that returns a task dictionary"""
3332 transformationID = draw (integers (min_value = 1 ))
3433 targetSE = "," .join (draw (lists (text (ascii_letters , min_size = 5 , max_size = 10 ), min_size = 1 , max_size = 3 )))
35- inputData = draw (lists (from_regex ("(/[a-z]+)+" , fullmatch = True ), min_size = 1 , max_size = 10 ))
34+ pathStrategy = lists (text (ascii_lowercase , min_size = 1 ), min_size = 1 , max_size = 10 ).map (
35+ lambda segs : "/" + "/" .join (segs )
36+ )
37+ inputData = draw (lists (pathStrategy , min_size = 1 , max_size = 10 ))
3638
3739 return {"TransformationID" : transformationID , "TargetSE" : targetSE , "InputData" : inputData }
3840
@@ -65,7 +67,7 @@ def taskDictStrategy():
6567 ],
6668)
6769@mark .slow
68- @settings (max_examples = 50 , deadline = 500 )
70+ @settings (max_examples = 50 )
6971@given (
7072 owner = text (ascii_letters + "-_" + digits , min_size = 1 ),
7173 taskDict = taskDictStrategy (),
@@ -148,7 +150,7 @@ def test_prepareSingleOperationsBody(transBody, owner, taskDict):
148150 ],
149151)
150152@mark .slow
151- @settings (max_examples = 50 , deadline = 500 )
153+ @settings (max_examples = 50 )
152154@given (
153155 owner = text (ascii_letters + "-_" + digits , min_size = 1 ),
154156 taskDict = taskDictStrategy (),
@@ -226,7 +228,7 @@ def test_prepareMultiOperationsBody(transBody, owner, taskDict):
226228 ],
227229)
228230@mark .slow
229- @settings (max_examples = 50 , deadline = 500 )
231+ @settings (max_examples = 50 )
230232@given (
231233 owner = text (ascii_letters + "-_" + digits , min_size = 1 ),
232234 taskDict = taskDictStrategy (),
@@ -298,7 +300,7 @@ def test_prepareProblematicMultiOperationsBody(transBody, owner, taskDict):
298300
299301
300302@mark .slow
301- @settings (max_examples = 50 , deadline = 500 )
303+ @settings (max_examples = 50 )
302304@given (
303305 taskDict = taskDictStrategy (),
304306 pluginFactor = integers (),
0 commit comments