1
0
Fork 0
mirror of https://github.com/borgbackup/borg.git synced 2024-12-25 01:06:50 +00:00

catch "invalid argument" on cygwin, fixes #257

obviously cygwin (windows) does not like the made-up uid 100 gid 200
and raises "invalid argument" OSError.
This commit is contained in:
Thomas Waldmann 2016-07-05 17:20:23 +02:00
parent 6977fcf9e2
commit 72a7c0bae5

View file

@ -288,10 +288,14 @@ def create_test_files(self):
# File mode
os.chmod('input/dir2', 0o555) # if we take away write perms, we need root to remove contents
# File owner
os.chown('input/file1', 100, 200)
os.chown('input/file1', 100, 200) # raises OSError invalid argument on cygwin
have_root = True # we have (fake)root
except PermissionError:
have_root = False
except OSError as e:
if e.errno != errno.EINVAL:
raise
have_root = False
return have_root
def test_basic_functionality(self):