@@ -221,29 +221,29 @@ def test_direct_import(monkeypatch, tmp_path, editable, editable_mode, isolated)
221
221
# Without editable
222
222
(False , "" , "isinstance(files(pkg), pathlib.Path)" ),
223
223
(False , "" , "any(str(x).endswith('.so') for x in files(pkg).iterdir())" ),
224
- (False , "" , "isinstance(files(pkg.subpkg1 ), pathlib.Path)" ),
224
+ (False , "" , "isinstance(files(pkg.sub_a ), pathlib.Path)" ),
225
225
(
226
226
False ,
227
227
"" ,
228
- "any(str(x).endswith('.so') for x in files(pkg.subpkg1 ).iterdir())" ,
228
+ "any(str(x).endswith('.so') for x in files(pkg.sub_a ).iterdir())" ,
229
229
),
230
- (False , "" , "isinstance(files(pkg.subpkg2 ), pathlib.Path)" ),
230
+ (False , "" , "isinstance(files(pkg.sub_b ), pathlib.Path)" ),
231
231
(
232
232
False ,
233
233
"" ,
234
- "any(str(x).endswith('.so') for x in files(pkg.subpkg2 ).iterdir())" ,
234
+ "any(str(x).endswith('.so') for x in files(pkg.sub_b ).iterdir())" ,
235
235
),
236
- (False , "" , "isinstance(files(pkg.subpkg2.subsubpkg1 ), pathlib.Path)" ),
236
+ (False , "" , "isinstance(files(pkg.sub_b.sub_c ), pathlib.Path)" ),
237
237
(
238
238
False ,
239
239
"" ,
240
- "any(str(x).endswith('.so') for x in files(pkg.subpkg2.subsubpkg1 ).iterdir())" ,
240
+ "any(str(x).endswith('.so') for x in files(pkg.sub_b.sub_c ).iterdir())" ,
241
241
),
242
- (False , "" , "isinstance(files(pkg.subpkg2.subsubpkg2 ), pathlib.Path)" ),
242
+ (False , "" , "isinstance(files(pkg.sub_b.sub_d ), pathlib.Path)" ),
243
243
(
244
244
False ,
245
245
"" ,
246
- "any(str(x).endswith('.so') for x in files(pkg.subpkg2.subsubpkg2 ).iterdir())" ,
246
+ "any(str(x).endswith('.so') for x in files(pkg.sub_b.sub_d ).iterdir())" ,
247
247
),
248
248
# Editable redirect
249
249
(True , "redirect" , "isinstance(files(pkg), pathlib.Path)" ),
@@ -253,60 +253,60 @@ def test_direct_import(monkeypatch, tmp_path, editable, editable_mode, isolated)
253
253
"any(str(x).endswith('.so') for x in files(pkg).iterdir())" ,
254
254
marks = pytest .mark .xfail ,
255
255
),
256
- (True , "redirect" , "isinstance(files(pkg.subpkg1 ), pathlib.Path)" ),
256
+ (True , "redirect" , "isinstance(files(pkg.sub_a ), pathlib.Path)" ),
257
257
pytest .param (
258
258
True ,
259
259
"redirect" ,
260
- "any(str(x).endswith('.so') for x in files(pkg.subpkg1 ).iterdir())" ,
260
+ "any(str(x).endswith('.so') for x in files(pkg.sub_a ).iterdir())" ,
261
261
marks = pytest .mark .xfail ,
262
262
),
263
- (True , "redirect" , "isinstance(files(pkg.subpkg2 ), pathlib.Path)" ),
263
+ (True , "redirect" , "isinstance(files(pkg.sub_b ), pathlib.Path)" ),
264
264
pytest .param (
265
265
True ,
266
266
"redirect" ,
267
- "any(str(x).endswith('.so') for x in files(pkg.subpkg2 ).iterdir())" ,
267
+ "any(str(x).endswith('.so') for x in files(pkg.sub_b ).iterdir())" ,
268
268
marks = pytest .mark .xfail ,
269
269
),
270
- (True , "redirect" , "isinstance(files(pkg.subpkg2.subsubpkg1 ), pathlib.Path)" ),
270
+ (True , "redirect" , "isinstance(files(pkg.sub_b.sub_c ), pathlib.Path)" ),
271
271
pytest .param (
272
272
True ,
273
273
"redirect" ,
274
- "any(str(x).endswith('.so') for x in files(pkg.subpkg2.subsubpkg1 ).iterdir())" ,
274
+ "any(str(x).endswith('.so') for x in files(pkg.sub_b.sub_c ).iterdir())" ,
275
275
marks = pytest .mark .xfail ,
276
276
),
277
- (True , "redirect" , "isinstance(files(pkg.subpkg2.subsubpkg2 ), pathlib.Path)" ),
277
+ (True , "redirect" , "isinstance(files(pkg.sub_b.sub_d ), pathlib.Path)" ),
278
278
pytest .param (
279
279
True ,
280
280
"redirect" ,
281
- "any(str(x).endswith('.so') for x in files(pkg.subpkg2.subsubpkg2 ).iterdir())" ,
281
+ "any(str(x).endswith('.so') for x in files(pkg.sub_b.sub_d ).iterdir())" ,
282
282
marks = pytest .mark .xfail ,
283
283
),
284
284
# Editable inplace
285
285
(True , "inplace" , "isinstance(files(pkg), pathlib.Path)" ),
286
286
(True , "inplace" , "any(str(x).endswith('.so') for x in files(pkg).iterdir())" ),
287
- (True , "inplace" , "isinstance(files(pkg.subpkg1 ), pathlib.Path)" ),
287
+ (True , "inplace" , "isinstance(files(pkg.sub_a ), pathlib.Path)" ),
288
288
(
289
289
True ,
290
290
"inplace" ,
291
- "any(str(x).endswith('.so') for x in files(pkg.subpkg1 ).iterdir())" ,
291
+ "any(str(x).endswith('.so') for x in files(pkg.sub_a ).iterdir())" ,
292
292
),
293
- (True , "inplace" , "isinstance(files(pkg.subpkg2 ), pathlib.Path)" ),
293
+ (True , "inplace" , "isinstance(files(pkg.sub_b ), pathlib.Path)" ),
294
294
(
295
295
True ,
296
296
"inplace" ,
297
- "any(str(x).endswith('.so') for x in files(pkg.subpkg2 ).iterdir())" ,
297
+ "any(str(x).endswith('.so') for x in files(pkg.sub_b ).iterdir())" ,
298
298
),
299
- (True , "inplace" , "isinstance(files(pkg.subpkg2.subsubpkg1 ), pathlib.Path)" ),
299
+ (True , "inplace" , "isinstance(files(pkg.sub_b.sub_c ), pathlib.Path)" ),
300
300
(
301
301
True ,
302
302
"inplace" ,
303
- "any(str(x).endswith('.so') for x in files(pkg.subpkg2.subsubpkg1 ).iterdir())" ,
303
+ "any(str(x).endswith('.so') for x in files(pkg.sub_b.sub_c ).iterdir())" ,
304
304
),
305
- (True , "inplace" , "isinstance(files(pkg.subpkg2.subsubpkg2 ), pathlib.Path)" ),
305
+ (True , "inplace" , "isinstance(files(pkg.sub_b.sub_d ), pathlib.Path)" ),
306
306
(
307
307
True ,
308
308
"inplace" ,
309
- "any(str(x).endswith('.so') for x in files(pkg.subpkg2.subsubpkg2 ).iterdir())" ,
309
+ "any(str(x).endswith('.so') for x in files(pkg.sub_b.sub_d ).iterdir())" ,
310
310
),
311
311
],
312
312
)
0 commit comments