From: John Mulligan Date: Mon, 17 Nov 2025 21:04:10 +0000 (-0500) Subject: qa/workunits/smb: add test_simple_smb.py very simple smb tests X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=cf8fff7b98b1cc97097650764ca9b90689922059;p=ceph.git qa/workunits/smb: add test_simple_smb.py very simple smb tests Signed-off-by: John Mulligan --- diff --git a/qa/workunits/smb/tests/test_simple_smb.py b/qa/workunits/smb/tests/test_simple_smb.py new file mode 100644 index 000000000000..de31f7da0a00 --- /dev/null +++ b/qa/workunits/smb/tests/test_simple_smb.py @@ -0,0 +1,37 @@ +import pytest + +import smbutil + + +@pytest.mark.default +def test_arbitrary_listdir(smb_cfg, share_name): + with smbutil.connection(smb_cfg, share_name) as sharep: + contents = sharep.listdir() + assert isinstance(contents, list) + + +@pytest.mark.default +def test_create_dir(smb_cfg, share_name): + with smbutil.connection(smb_cfg, share_name) as sharep: + tdir = sharep / 'test_create_dir' + tdir.mkdir(exist_ok=True) + try: + contents = sharep.listdir() + assert 'test_create_dir' in contents + finally: + tdir.rmdir() + + +@pytest.mark.default +def test_create_file(smb_cfg, share_name): + with smbutil.connection(smb_cfg, share_name) as sharep: + fname = sharep / 'file1.dat' + fname.write_text('HELLO WORLD\n') + try: + contents = sharep.listdir() + assert 'file1.dat' in contents + + txt = fname.read_text() + assert txt == 'HELLO WORLD\n' + finally: + fname.unlink()