Skip to content

Commit 729ee50

Browse files
committed
parameterize adlfs schemes
1 parent 76f07c4 commit 729ee50

File tree

2 files changed

+40
-40
lines changed

2 files changed

+40
-40
lines changed

tests/io/test_fsspec.py

Lines changed: 38 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -291,69 +291,69 @@ def test_fsspec_unified_session_properties() -> None:
291291

292292

293293
@pytest.mark.adls
294-
def test_fsspec_new_input_file_adls(adls_fsspec_fileio: FsspecFileIO) -> None:
294+
def test_fsspec_new_input_file_adls(adls_fsspec_fileio: FsspecFileIO, adls_scheme: str) -> None:
295295
"""Test creating a new input file from an fsspec file-io"""
296296
filename = str(uuid.uuid4())
297297

298-
input_file = adls_fsspec_fileio.new_input(f"abfss://tests/{filename}")
298+
input_file = adls_fsspec_fileio.new_input(f"{adls_scheme}://tests/{filename}")
299299

300300
assert isinstance(input_file, fsspec.FsspecInputFile)
301-
assert input_file.location == f"abfss://tests/{filename}"
301+
assert input_file.location == f"{adls_scheme}://tests/{filename}"
302302

303303

304304
@pytest.mark.adls
305-
def test_fsspec_new_abfss_output_file_adls(adls_fsspec_fileio: FsspecFileIO) -> None:
305+
def test_fsspec_new_output_file_adls(adls_fsspec_fileio: FsspecFileIO, adls_scheme: str) -> None:
306306
"""Test creating a new output file from an fsspec file-io"""
307307
filename = str(uuid.uuid4())
308308

309-
output_file = adls_fsspec_fileio.new_output(f"abfss://tests/{filename}")
309+
output_file = adls_fsspec_fileio.new_output(f"{adls_scheme}://tests/{filename}")
310310

311311
assert isinstance(output_file, fsspec.FsspecOutputFile)
312-
assert output_file.location == f"abfss://tests/{filename}"
312+
assert output_file.location == f"{adls_scheme}://tests/{filename}"
313313

314314

315315
@pytest.mark.adls
316-
def test_fsspec_write_and_read_file_adls(adls_fsspec_fileio: FsspecFileIO) -> None:
316+
def test_fsspec_write_and_read_file_adls(adls_fsspec_fileio: FsspecFileIO, adls_scheme: str) -> None:
317317
"""Test writing and reading a file using FsspecInputFile and FsspecOutputFile"""
318318
filename = str(uuid.uuid4())
319-
output_file = adls_fsspec_fileio.new_output(location=f"abfss://tests/{filename}")
319+
output_file = adls_fsspec_fileio.new_output(location=f"{adls_scheme}://tests/{filename}")
320320
with output_file.create() as f:
321321
f.write(b"foo")
322322

323-
input_file = adls_fsspec_fileio.new_input(f"abfss://tests/{filename}")
323+
input_file = adls_fsspec_fileio.new_input(f"{adls_scheme}://tests/{filename}")
324324
assert input_file.open().read() == b"foo"
325325

326326
adls_fsspec_fileio.delete(input_file)
327327

328328

329329
@pytest.mark.adls
330-
def test_fsspec_getting_length_of_file_adls(adls_fsspec_fileio: FsspecFileIO) -> None:
330+
def test_fsspec_getting_length_of_file_adls(adls_fsspec_fileio: FsspecFileIO, adls_scheme: str) -> None:
331331
"""Test getting the length of an FsspecInputFile and FsspecOutputFile"""
332332
filename = str(uuid.uuid4())
333333

334-
output_file = adls_fsspec_fileio.new_output(location=f"abfss://tests/{filename}")
334+
output_file = adls_fsspec_fileio.new_output(location=f"{adls_scheme}://tests/{filename}")
335335
with output_file.create() as f:
336336
f.write(b"foobar")
337337

338338
assert len(output_file) == 6
339339

340-
input_file = adls_fsspec_fileio.new_input(location=f"abfss://tests/{filename}")
340+
input_file = adls_fsspec_fileio.new_input(location=f"{adls_scheme}://tests/{filename}")
341341
assert len(input_file) == 6
342342

343343
adls_fsspec_fileio.delete(output_file)
344344

345345

346346
@pytest.mark.adls
347-
def test_fsspec_file_tell_adls(adls_fsspec_fileio: FsspecFileIO) -> None:
347+
def test_fsspec_file_tell_adls(adls_fsspec_fileio: FsspecFileIO, adls_scheme: str) -> None:
348348
"""Test finding cursor position for an fsspec file-io file"""
349349

350350
filename = str(uuid.uuid4())
351351

352-
output_file = adls_fsspec_fileio.new_output(location=f"abfss://tests/{filename}")
352+
output_file = adls_fsspec_fileio.new_output(location=f"{adls_scheme}://tests/{filename}")
353353
with output_file.create() as write_file:
354354
write_file.write(b"foobar")
355355

356-
input_file = adls_fsspec_fileio.new_input(location=f"abfss://tests/{filename}")
356+
input_file = adls_fsspec_fileio.new_input(location=f"{adls_scheme}://tests/{filename}")
357357
f = input_file.open()
358358

359359
f.seek(0)
@@ -365,19 +365,19 @@ def test_fsspec_file_tell_adls(adls_fsspec_fileio: FsspecFileIO) -> None:
365365
f.seek(0)
366366
assert f.tell() == 0
367367

368-
adls_fsspec_fileio.delete(f"abfss://tests/{filename}")
368+
adls_fsspec_fileio.delete(f"{adls_scheme}://tests/{filename}")
369369

370370

371371
@pytest.mark.adls
372-
def test_fsspec_read_specified_bytes_for_file_adls(adls_fsspec_fileio: FsspecFileIO) -> None:
372+
def test_fsspec_read_specified_bytes_for_file_adls(adls_fsspec_fileio: FsspecFileIO, adls_scheme: str) -> None:
373373
"""Test reading a specified number of bytes from an fsspec file-io file"""
374374

375375
filename = str(uuid.uuid4())
376-
output_file = adls_fsspec_fileio.new_output(location=f"abfss://tests/{filename}")
376+
output_file = adls_fsspec_fileio.new_output(location=f"{adls_scheme}://tests/{filename}")
377377
with output_file.create() as write_file:
378378
write_file.write(b"foo")
379379

380-
input_file = adls_fsspec_fileio.new_input(location=f"abfss://tests/{filename}")
380+
input_file = adls_fsspec_fileio.new_input(location=f"{adls_scheme}://tests/{filename}")
381381
f = input_file.open()
382382

383383
f.seek(0)
@@ -395,85 +395,85 @@ def test_fsspec_read_specified_bytes_for_file_adls(adls_fsspec_fileio: FsspecFil
395395

396396

397397
@pytest.mark.adls
398-
def test_fsspec_raise_on_opening_file_not_found_adls(adls_fsspec_fileio: FsspecFileIO) -> None:
398+
def test_fsspec_raise_on_opening_file_not_found_adls(adls_fsspec_fileio: FsspecFileIO, adls_scheme: str) -> None:
399399
"""Test that an fsspec input file raises appropriately when the adls file is not found"""
400400

401401
filename = str(uuid.uuid4())
402-
input_file = adls_fsspec_fileio.new_input(location=f"abfss://tests/{filename}")
402+
input_file = adls_fsspec_fileio.new_input(location=f"{adls_scheme}://tests/{filename}")
403403
with pytest.raises(FileNotFoundError) as exc_info:
404404
input_file.open().read()
405405

406406
assert filename in str(exc_info.value)
407407

408408

409409
@pytest.mark.adls
410-
def test_checking_if_a_file_exists_adls(adls_fsspec_fileio: FsspecFileIO) -> None:
410+
def test_checking_if_a_file_exists_adls(adls_fsspec_fileio: FsspecFileIO, adls_scheme: str) -> None:
411411
"""Test checking if a file exists"""
412412

413-
non_existent_file = adls_fsspec_fileio.new_input(location="abfss://tests/does-not-exist.txt")
413+
non_existent_file = adls_fsspec_fileio.new_input(location=f"{adls_scheme}://tests/does-not-exist.txt")
414414
assert not non_existent_file.exists()
415415

416416
filename = str(uuid.uuid4())
417-
output_file = adls_fsspec_fileio.new_output(location=f"abfss://tests/{filename}")
417+
output_file = adls_fsspec_fileio.new_output(location=f"{adls_scheme}://tests/{filename}")
418418
assert not output_file.exists()
419419
with output_file.create() as f:
420420
f.write(b"foo")
421421

422-
existing_input_file = adls_fsspec_fileio.new_input(location=f"abfss://tests/{filename}")
422+
existing_input_file = adls_fsspec_fileio.new_input(location=f"{adls_scheme}://tests/{filename}")
423423
assert existing_input_file.exists()
424424

425-
existing_output_file = adls_fsspec_fileio.new_output(location=f"abfss://tests/{filename}")
425+
existing_output_file = adls_fsspec_fileio.new_output(location=f"{adls_scheme}://tests/{filename}")
426426
assert existing_output_file.exists()
427427

428428
adls_fsspec_fileio.delete(existing_output_file)
429429

430430

431431
@pytest.mark.adls
432-
def test_closing_a_file_adls(adls_fsspec_fileio: FsspecFileIO) -> None:
432+
def test_closing_a_file_adls(adls_fsspec_fileio: FsspecFileIO, adls_scheme: str) -> None:
433433
"""Test closing an output file and input file"""
434434
filename = str(uuid.uuid4())
435-
output_file = adls_fsspec_fileio.new_output(location=f"abfss://tests/{filename}")
435+
output_file = adls_fsspec_fileio.new_output(location=f"{adls_scheme}://tests/{filename}")
436436
with output_file.create() as write_file:
437437
write_file.write(b"foo")
438438
assert not write_file.closed # type: ignore
439439
assert write_file.closed # type: ignore
440440

441-
input_file = adls_fsspec_fileio.new_input(location=f"abfss://tests/{filename}")
441+
input_file = adls_fsspec_fileio.new_input(location=f"{adls_scheme}://tests/{filename}")
442442
f = input_file.open()
443443
assert not f.closed # type: ignore
444444
f.close()
445445
assert f.closed # type: ignore
446446

447-
adls_fsspec_fileio.delete(f"abfss://tests/{filename}")
447+
adls_fsspec_fileio.delete(f"{adls_scheme}://tests/{filename}")
448448

449449

450450
@pytest.mark.adls
451-
def test_fsspec_converting_an_outputfile_to_an_inputfile_adls(adls_fsspec_fileio: FsspecFileIO) -> None:
451+
def test_fsspec_converting_an_outputfile_to_an_inputfile_adls(adls_fsspec_fileio: FsspecFileIO, adls_scheme: str) -> None:
452452
"""Test converting an output file to an input file"""
453453
filename = str(uuid.uuid4())
454-
output_file = adls_fsspec_fileio.new_output(location=f"abfss://tests/{filename}")
454+
output_file = adls_fsspec_fileio.new_output(location=f"{adls_scheme}://tests/{filename}")
455455
input_file = output_file.to_input_file()
456456
assert input_file.location == output_file.location
457457

458458

459459
@pytest.mark.adls
460-
def test_writing_avro_file_adls(generated_manifest_entry_file: str, adls_fsspec_fileio: FsspecFileIO) -> None:
460+
def test_writing_avro_file_adls(generated_manifest_entry_file: str, adls_fsspec_fileio: FsspecFileIO, adls_scheme: str) -> None:
461461
"""Test that bytes match when reading a local avro file, writing it using fsspec file-io, and then reading it again"""
462462
filename = str(uuid.uuid4())
463463
with PyArrowFileIO().new_input(location=generated_manifest_entry_file).open() as f:
464464
b1 = f.read()
465-
with adls_fsspec_fileio.new_output(location=f"abfss://tests/{filename}").create() as out_f:
465+
with adls_fsspec_fileio.new_output(location=f"{adls_scheme}://tests/{filename}").create() as out_f:
466466
out_f.write(b1)
467-
with adls_fsspec_fileio.new_input(location=f"abfss://tests/{filename}").open() as in_f:
467+
with adls_fsspec_fileio.new_input(location=f"{adls_scheme}://tests/{filename}").open() as in_f:
468468
b2 = in_f.read()
469469
assert b1 == b2 # Check that bytes of read from local avro file match bytes written to adls
470470

471-
adls_fsspec_fileio.delete(f"abfss://tests/{filename}")
471+
adls_fsspec_fileio.delete(f"{adls_scheme}://tests/{filename}")
472472

473473

474474
@pytest.mark.adls
475-
def test_fsspec_pickle_round_trip_aldfs(adls_fsspec_fileio: FsspecFileIO) -> None:
476-
_test_fsspec_pickle_round_trip(adls_fsspec_fileio, "abfss://tests/foo.txt")
475+
def test_fsspec_pickle_round_trip_aldfs(adls_fsspec_fileio: FsspecFileIO, adls_scheme: str) -> None:
476+
_test_fsspec_pickle_round_trip(adls_fsspec_fileio, "{adls_scheme}://tests/foo.txt")
477477

478478

479479
@pytest.mark.gcs

tests/io/test_pyarrow.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1935,8 +1935,8 @@ def test_file_tell_adls(pyarrow_fileio_adls: PyArrowFileIO, adls_scheme: str) ->
19351935

19361936
@pytest.mark.adls
19371937
@skip_if_pyarrow_too_old
1938-
def test_read_specified_bytes_for_file_adls(pyarrow_fileio_adls: PyArrowFileIO) -> None:
1939-
location = f"abfss://warehouse/{uuid4()}"
1938+
def test_read_specified_bytes_for_file_adls(pyarrow_fileio_adls: PyArrowFileIO, adls_scheme: str) -> None:
1939+
location = f"{adls_scheme}://warehouse/{uuid4()}"
19401940

19411941
output_file = pyarrow_fileio_adls.new_output(location=location)
19421942
with output_file.create() as write_file:

0 commit comments

Comments
 (0)