[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Rdiff-backup-commits] Changes to rdiff-backup/testing/securitytest.py
From: |
Ben Escoto |
Subject: |
[Rdiff-backup-commits] Changes to rdiff-backup/testing/securitytest.py |
Date: |
Sat, 20 Aug 2005 02:06:07 -0400 |
Index: rdiff-backup/testing/securitytest.py
diff -u rdiff-backup/testing/securitytest.py:1.7
rdiff-backup/testing/securitytest.py:1.8
--- rdiff-backup/testing/securitytest.py:1.7 Sat Mar 26 01:02:13 2005
+++ rdiff-backup/testing/securitytest.py Sat Aug 20 06:06:07 2005
@@ -1,4 +1,4 @@
-import os, unittest, time
+import os, unittest, time, traceback, sys
from commontest import *
import rdiff_backup.Security as Security
@@ -12,7 +12,10 @@
problem.
"""
- assert isinstance(exc, Security.Violation), exc
+ if not isinstance(exc, Security.Violation):
+ type, value, tb = sys.exc_info()
+ print "".join(traceback.format_tb(tb))
+ raise exc
#assert str(exc).find("Security") >= 0, "%s\n%s" % (exc,
repr(exc))
def test_vet_request_ro(self):
@@ -187,6 +190,15 @@
'--restrict-update-only testfiles/restore_out',
extra_args =
'-r now',
success = 0)
+
+ def test_restrict_bug(self):
+ """Test for bug 14209 --- mkdir outside --restrict arg"""
+ Myrm('testfiles/output')
+ self.secure_rdiff_backup('testfiles/various_file_types',
+
'testfiles/output', 1,
+ '--restrict
foobar', success = 0)
+ output = rpath.RPath(Globals.local_connection,
'testfiles/output')
+ assert not output.lstat()
if __name__ == "__main__": unittest.main()
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Rdiff-backup-commits] Changes to rdiff-backup/testing/securitytest.py,
Ben Escoto <=