35
35
36
36
def pytest_collect_file (parent , path ):
37
37
if path .basename == "verify" :
38
- return LocalRepo .from_parent (parent , fspath = path )
38
+ return LocalRepo .from_parent (parent , path = path )
39
39
elif path .basename .endswith (".repos.yaml" ):
40
- return RemoteRepoList .from_parent (parent , fspath = path )
40
+ return RemoteRepoList .from_parent (parent , path = path )
41
41
42
42
43
43
def make_test_func (args , skip_build = False , extra_run_kwargs = None ):
@@ -213,7 +213,7 @@ def __init__(
213
213
super ().__init__ (name , parent , callobj = f )
214
214
215
215
def reportinfo (self ):
216
- return (self .parent .fspath , None , "" )
216
+ return (self .parent .path , None , "" )
217
217
218
218
def repr_failure (self , excinfo ):
219
219
err = excinfo .value
@@ -233,24 +233,24 @@ def collect(self):
233
233
args = ["--appendix" , 'RUN echo "appendix" > /tmp/appendix' ]
234
234
# If there's an extra-args.yaml file in a test dir, assume it contains
235
235
# a yaml list with extra arguments to be passed to repo2docker
236
- extra_args_path = os .path .join (self .fspath .dirname , "test-extra-args.yaml" )
236
+ extra_args_path = os .path .join (self .path .dirname , "test-extra-args.yaml" )
237
237
if os .path .exists (extra_args_path ):
238
238
with open (extra_args_path ) as f :
239
239
extra_args = yaml .safe_load (f )
240
240
args += extra_args
241
241
242
- print (self .fspath .basename , self .fspath .dirname , str (self .fspath ))
242
+ print (self .path .basename , self .path .dirname , str (self .path ))
243
243
# re-use image name for multiple tests of the same image
244
244
# so we don't run through the build twice
245
- rel_repo_dir = os .path .relpath (self .fspath .dirname , TESTS_DIR )
245
+ rel_repo_dir = os .path .relpath (self .path .dirname , TESTS_DIR )
246
246
image_name = f"r2d-tests-{ escapism .escape (rel_repo_dir , escape_char = '-' ).lower ()} -{ int (time .time ())} "
247
247
args .append (f"--image-name={ image_name } " )
248
- args .append (self .fspath .dirname )
248
+ args .append (self .path .dirname )
249
249
yield Repo2DockerTest .from_parent (self , name = "build" , args = args )
250
250
251
251
yield Repo2DockerTest .from_parent (
252
252
self ,
253
- name = self .fspath .basename ,
253
+ name = self .path .basename ,
254
254
args = args + ["./verify" ],
255
255
skip_build = True ,
256
256
)
@@ -273,7 +273,7 @@ def collect(self):
273
273
274
274
class RemoteRepoList (pytest .File ):
275
275
def collect (self ):
276
- with self .fspath .open () as f :
276
+ with self .path .open () as f :
277
277
repos = yaml .safe_load (f )
278
278
for repo in repos :
279
279
args = []
0 commit comments