Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ________________________ TestIntegration.test_filenames ________________________
- self = <tests.test_unit_integration.TestIntegration testMethod=test_filenames>
- def tearDown(self):
- > common.shared_teardown()
- tests/test_unit_integration.py:81:
- _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
- tests/common.py:74: in shared_teardown
- clean_root()
- tests/common.py:13: in clean_root
- shutil.rmtree(config.SECUREDROP_DATA_ROOT)
- /usr/lib/python2.7/shutil.py:245: in rmtree
- rmtree(fullname, ignore_errors, onerror)
- /usr/lib/python2.7/shutil.py:250: in rmtree
- onerror(os.remove, fullname, sys.exc_info())
- _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
- path = '/tmp/securedrop/keys', ignore_errors = False
- onerror = <function onerror at 0x45030c8>
- def rmtree(path, ignore_errors=False, onerror=None):
- """Recursively delete a directory tree.
- If ignore_errors is set, errors are ignored; otherwise, if onerror
- is set, it is called to handle the error with arguments (func,
- path, exc_info) where func is os.listdir, os.remove, or os.rmdir;
- path is the argument to that function that caused it to fail; and
- exc_info is a tuple returned by sys.exc_info(). If ignore_errors
- is false and onerror is None, an exception is raised.
- """
- if ignore_errors:
- def onerror(*args):
- pass
- elif onerror is None:
- def onerror(*args):
- raise
- try:
- if os.path.islink(path):
- # symlinks to directories are forbidden, see bug #1669
- raise OSError("Cannot call rmtree on a symbolic link")
- except OSError:
- onerror(os.path.islink, path, sys.exc_info())
- # can't continue even if onerror hook returns
- return
- names = []
- try:
- names = os.listdir(path)
- except os.error, err:
- onerror(os.listdir, path, sys.exc_info())
- for name in names:
- fullname = os.path.join(path, name)
- try:
- mode = os.lstat(fullname).st_mode
- except os.error:
- mode = 0
- if stat.S_ISDIR(mode):
- rmtree(fullname, ignore_errors, onerror)
- else:
- try:
- > os.remove(fullname)
- E OSError: [Errno 2] No such file or directory: '/tmp/securedrop/keys/pubring.gpg.lock'
- /usr/lib/python2.7/shutil.py:248: OSError
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement