def test_007_check_shadow_copies(request, proto): """ This is very basic validation of presence of snapshot over SMB1 and SMB2/3. """ depends(request, ["VSS_USER_CREATED"]) c = SMB() snaps = c.get_shadow_copies(host=ip, share=SMB_NAME, username=SMB_USER, password=SMB_PWD, smb1=(proto == "SMB1")) assert len(snaps) == 1, snaps
def test_009_check_shadow_copies_count_after_setup(request, proto): """ This is very basic validation of presence of snapshot over SMB1 and SMB2/3. """ depends(request, ["VSS_USER_CREATED"]) c = SMB() snaps = c.get_shadow_copies(host=ip, share=SMB_NAME, username=SMB_USER, password=SMB_PWD, smb1=(proto == "SMB1")) assert len(snaps) == 4, snaps snaps.sort() for idx, gmt in enumerate(snaps[1:]): snapshots[f'snapshot{idx + 1}']['gmt_string'] = gmt