/[rdiff-backup]/rdiff-backup/testing/securitytest.py
ViewVC logotype

Diff of /rdiff-backup/testing/securitytest.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.7 by bescoto, Sat Mar 26 01:02:13 2005 UTC revision 1.8 by bescoto, Sat Aug 20 06:06:07 2005 UTC
# Line 1  Line 1 
1  import os, unittest, time  import os, unittest, time, traceback, sys
2  from commontest import *  from commontest import *
3  import rdiff_backup.Security as Security  import rdiff_backup.Security as Security
4    
# Line 12  class SecurityTest(unittest.TestCase): Line 12  class SecurityTest(unittest.TestCase):
12                  problem.                  problem.
13    
14                  """                  """
15                  assert isinstance(exc, Security.Violation), exc                  if not isinstance(exc, Security.Violation):
16                            type, value, tb = sys.exc_info()
17                            print "".join(traceback.format_tb(tb))
18                            raise exc
19                  #assert str(exc).find("Security") >= 0, "%s\n%s" % (exc, repr(exc))                  #assert str(exc).find("Security") >= 0, "%s\n%s" % (exc, repr(exc))
20    
21          def test_vet_request_ro(self):          def test_vet_request_ro(self):
# Line 188  class SecurityTest(unittest.TestCase): Line 191  class SecurityTest(unittest.TestCase):
191                                                                   extra_args = '-r now',                                                                   extra_args = '-r now',
192                                                                   success = 0)                                                                   success = 0)
193    
194            def test_restrict_bug(self):
195                    """Test for bug 14209 --- mkdir outside --restrict arg"""
196                    Myrm('testfiles/output')
197                    self.secure_rdiff_backup('testfiles/various_file_types',
198                                                                     'testfiles/output', 1,
199                                                                     '--restrict foobar', success = 0)
200                    output = rpath.RPath(Globals.local_connection, 'testfiles/output')
201                    assert not output.lstat()
202    
203    
204  if __name__ == "__main__": unittest.main()  if __name__ == "__main__": unittest.main()
205                                    

Legend:
Removed from v.1.7  
changed lines
  Added in v.1.8

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26