def test_isdir_with_broken_link(smb_share): src_dir_name = "%s\\dir" % smb_share dst_dir_name = "%s\\link" % smb_share symlink(src_dir_name, dst_dir_name, target_is_directory=True) assert isdir(dst_dir_name) is False
def test_isdir_with_link(smb_share): src_dir_name = "%s\\dir" % smb_share dst_dir_name = "%s\\link" % smb_share mkdir(src_dir_name) symlink(src_dir_name, dst_dir_name) assert isdir(dst_dir_name) is True
def _copy(src, dst, follow_symlinks, copy_meta_func, **kwargs): # Need to check if dst is a UNC path before checking if it's a dir in smbclient.path before checking to see if it's # a local directory. If either one is a dir, join the filename of src onto dst. if ntpath.normpath(dst).startswith('\\\\') and isdir(dst, **kwargs): dst = ntpath.join(dst, ntpath.basename(src)) elif os.path.isdir(dst): dst = os.path.join(dst, os.path.basename(src)) copyfile(src, dst, follow_symlinks=follow_symlinks) copy_meta_func(src, dst, follow_symlinks=follow_symlinks) return dst
def test_isdir_with_dir(smb_share): dir_name = "%s\\dir" % smb_share mkdir(dir_name) assert isdir(dir_name) is True
def test_isdir_with_file(smb_share): filename = "%s\\file.txt" % smb_share with open_file(filename, mode='w') as fd: fd.write(u"content") assert isdir(filename) is False
def test_isdir_no_path(smb_share): assert isdir("%s\\missing\\dir" % smb_share) is False
def test_isdir_missing(smb_share): assert isdir("%s\\missing" % smb_share) is False