mirror of https://github.com/borgbackup/borg.git
Fix tests of read-only repos for non-root users
This commit is contained in:
parent
0a47e3e160
commit
842cfc8cdb
|
@ -290,11 +290,13 @@ class BaseTestCase(unittest.TestCase):
|
||||||
message = 'Testing read-only repos is not supported on platform %s' % sys.platform
|
message = 'Testing read-only repos is not supported on platform %s' % sys.platform
|
||||||
self.skipTest(message)
|
self.skipTest(message)
|
||||||
try:
|
try:
|
||||||
|
os.system('chmod -R ugo-w "%s"' % path)
|
||||||
os.system(cmd_immutable)
|
os.system(cmd_immutable)
|
||||||
yield
|
yield
|
||||||
finally:
|
finally:
|
||||||
# Restore permissions to ensure clean-up doesn't fail
|
# Restore permissions to ensure clean-up doesn't fail
|
||||||
os.system(cmd_mutable)
|
os.system(cmd_mutable)
|
||||||
|
os.system('chmod -R ugo+w "%s"' % path)
|
||||||
|
|
||||||
|
|
||||||
class changedir:
|
class changedir:
|
||||||
|
|
Loading…
Reference in New Issue