Rename exceptions to use SwiftOnFile name.

Rename exceptions from GlusterFS to SwiftOnFile names.

Change-Id: Idddc16777cd08e66ce6634a65e4199db1f67e20a
This commit is contained in:
Bill Owen 2014-09-25 10:46:28 -07:00
parent d8765aac78
commit d187234c11
7 changed files with 98 additions and 98 deletions

View File

@ -14,33 +14,33 @@
# limitations under the License. # limitations under the License.
class GlusterFileSystemOSError(OSError): class SwiftOnFileSystemOSError(OSError):
pass pass
class GlusterFileSystemIOError(IOError): class SwiftOnFileSystemIOError(IOError):
pass pass
class GlusterfsException(Exception): class SwiftOnFileFsException(Exception):
pass pass
class FailureToMountError(GlusterfsException): class FailureToMountError(SwiftOnFileFsException):
pass pass
class FileOrDirNotFoundError(GlusterfsException): class FileOrDirNotFoundError(SwiftOnFileFsException):
pass pass
class NotDirectoryError(GlusterfsException): class NotDirectoryError(SwiftOnFileFsException):
pass pass
class AlreadyExistsAsDir(GlusterfsException): class AlreadyExistsAsDir(SwiftOnFileFsException):
pass pass
class AlreadyExistsAsFile(GlusterfsException): class AlreadyExistsAsFile(SwiftOnFileFsException):
pass pass

View File

@ -26,7 +26,7 @@ import ctypes
from eventlet import sleep from eventlet import sleep
from swift.common.utils import load_libc_function from swift.common.utils import load_libc_function
from swiftonfile.swift.common.exceptions import FileOrDirNotFoundError, \ from swiftonfile.swift.common.exceptions import FileOrDirNotFoundError, \
NotDirectoryError, GlusterFileSystemOSError NotDirectoryError, SwiftOnFileSystemOSError
from swift.common.exceptions import DiskFileNoSpace from swift.common.exceptions import DiskFileNoSpace
@ -81,7 +81,7 @@ def do_write(fd, buf):
fd, len(buf), err, filename) fd, len(buf), err, filename)
raise DiskFileNoSpace() raise DiskFileNoSpace()
else: else:
raise GlusterFileSystemOSError( raise SwiftOnFileSystemOSError(
err.errno, '%s, os.write("%s", ...)' % (err.strerror, fd)) err.errno, '%s, os.write("%s", ...)' % (err.strerror, fd))
return cnt return cnt
@ -90,7 +90,7 @@ def do_read(fd, n):
try: try:
buf = os.read(fd, n) buf = os.read(fd, n)
except OSError as err: except OSError as err:
raise GlusterFileSystemOSError( raise SwiftOnFileSystemOSError(
err.errno, '%s, os.write("%s", ...)' % (err.strerror, fd)) err.errno, '%s, os.write("%s", ...)' % (err.strerror, fd))
return buf return buf
@ -109,7 +109,7 @@ def do_ismount(path):
# It doesn't exist -- so not a mount point :-) # It doesn't exist -- so not a mount point :-)
return False return False
else: else:
raise GlusterFileSystemOSError( raise SwiftOnFileSystemOSError(
err.errno, '%s, os.lstat("%s")' % (err.strerror, path)) err.errno, '%s, os.lstat("%s")' % (err.strerror, path))
if stat.S_ISLNK(s1.st_mode): if stat.S_ISLNK(s1.st_mode):
@ -119,7 +119,7 @@ def do_ismount(path):
try: try:
s2 = os.lstat(os.path.join(path, '..')) s2 = os.lstat(os.path.join(path, '..'))
except os.error as err: except os.error as err:
raise GlusterFileSystemOSError( raise SwiftOnFileSystemOSError(
err.errno, '%s, os.lstat("%s")' % (err.strerror, err.errno, '%s, os.lstat("%s")' % (err.strerror,
os.path.join(path, '..'))) os.path.join(path, '..')))
@ -146,7 +146,7 @@ def do_listdir(path):
try: try:
buf = os.listdir(path) buf = os.listdir(path)
except OSError as err: except OSError as err:
raise GlusterFileSystemOSError( raise SwiftOnFileSystemOSError(
err.errno, '%s, os.listdir("%s")' % (err.strerror, path)) err.errno, '%s, os.listdir("%s")' % (err.strerror, path))
return buf return buf
@ -161,7 +161,7 @@ def dir_empty(path):
try: try:
files = do_listdir(path) files = do_listdir(path)
return not files return not files
except GlusterFileSystemOSError as err: except SwiftOnFileSystemOSError as err:
if err.errno == errno.ENOENT: if err.errno == errno.ENOENT:
raise FileOrDirNotFoundError() raise FileOrDirNotFoundError()
if err.errno == errno.ENOTDIR: if err.errno == errno.ENOTDIR:
@ -173,7 +173,7 @@ def do_rmdir(path):
try: try:
os.rmdir(path) os.rmdir(path)
except OSError as err: except OSError as err:
raise GlusterFileSystemOSError( raise SwiftOnFileSystemOSError(
err.errno, '%s, os.rmdir("%s")' % (err.strerror, path)) err.errno, '%s, os.rmdir("%s")' % (err.strerror, path))
@ -181,7 +181,7 @@ def do_chown(path, uid, gid):
try: try:
os.chown(path, uid, gid) os.chown(path, uid, gid)
except OSError as err: except OSError as err:
raise GlusterFileSystemOSError( raise SwiftOnFileSystemOSError(
err.errno, '%s, os.chown("%s", %s, %s)' % ( err.errno, '%s, os.chown("%s", %s, %s)' % (
err.strerror, path, uid, gid)) err.strerror, path, uid, gid))
@ -190,7 +190,7 @@ def do_fchown(fd, uid, gid):
try: try:
os.fchown(fd, uid, gid) os.fchown(fd, uid, gid)
except OSError as err: except OSError as err:
raise GlusterFileSystemOSError( raise SwiftOnFileSystemOSError(
err.errno, '%s, os.fchown(%s, %s, %s)' % ( err.errno, '%s, os.fchown(%s, %s, %s)' % (
err.strerror, fd, uid, gid)) err.strerror, fd, uid, gid))
@ -213,7 +213,7 @@ def do_stat(path):
if err.errno == errno.ENOENT: if err.errno == errno.ENOENT:
stats = None stats = None
else: else:
raise GlusterFileSystemOSError( raise SwiftOnFileSystemOSError(
err.errno, '%s, os.stat("%s")[%d attempts]' % ( err.errno, '%s, os.stat("%s")[%d attempts]' % (
err.strerror, path, i)) err.strerror, path, i))
if i > 0: if i > 0:
@ -222,7 +222,7 @@ def do_stat(path):
path, i, 'success' if stats else 'failure') path, i, 'success' if stats else 'failure')
return stats return stats
else: else:
raise GlusterFileSystemOSError( raise SwiftOnFileSystemOSError(
serr.errno, '%s, os.stat("%s")[%d attempts]' % ( serr.errno, '%s, os.stat("%s")[%d attempts]' % (
serr.strerror, path, _STAT_ATTEMPTS)) serr.strerror, path, _STAT_ATTEMPTS))
@ -231,7 +231,7 @@ def do_fstat(fd):
try: try:
stats = os.fstat(fd) stats = os.fstat(fd)
except OSError as err: except OSError as err:
raise GlusterFileSystemOSError( raise SwiftOnFileSystemOSError(
err.errno, '%s, os.fstat(%s)' % (err.strerror, fd)) err.errno, '%s, os.fstat(%s)' % (err.strerror, fd))
return stats return stats
@ -240,7 +240,7 @@ def do_open(path, flags, **kwargs):
try: try:
fd = os.open(path, flags, **kwargs) fd = os.open(path, flags, **kwargs)
except OSError as err: except OSError as err:
raise GlusterFileSystemOSError( raise SwiftOnFileSystemOSError(
err.errno, '%s, os.open("%s", %x, %r)' % ( err.errno, '%s, os.open("%s", %x, %r)' % (
err.strerror, path, flags, kwargs)) err.strerror, path, flags, kwargs))
return fd return fd
@ -260,7 +260,7 @@ def do_close(fd):
fd, err, filename) fd, err, filename)
raise DiskFileNoSpace() raise DiskFileNoSpace()
else: else:
raise GlusterFileSystemOSError( raise SwiftOnFileSystemOSError(
err.errno, '%s, os.close(%s)' % (err.strerror, fd)) err.errno, '%s, os.close(%s)' % (err.strerror, fd))
@ -269,7 +269,7 @@ def do_unlink(path, log=True):
os.unlink(path) os.unlink(path)
except OSError as err: except OSError as err:
if err.errno != errno.ENOENT: if err.errno != errno.ENOENT:
raise GlusterFileSystemOSError( raise SwiftOnFileSystemOSError(
err.errno, '%s, os.unlink("%s")' % (err.strerror, path)) err.errno, '%s, os.unlink("%s")' % (err.strerror, path))
else: else:
logging.warn("fs_utils: os.unlink failed on non-existent path: %s", logging.warn("fs_utils: os.unlink failed on non-existent path: %s",
@ -280,7 +280,7 @@ def do_rename(old_path, new_path):
try: try:
os.rename(old_path, new_path) os.rename(old_path, new_path)
except OSError as err: except OSError as err:
raise GlusterFileSystemOSError( raise SwiftOnFileSystemOSError(
err.errno, '%s, os.rename("%s", "%s")' % ( err.errno, '%s, os.rename("%s", "%s")' % (
err.strerror, old_path, new_path)) err.strerror, old_path, new_path))
@ -289,7 +289,7 @@ def do_fsync(fd):
try: try:
os.fsync(fd) os.fsync(fd)
except OSError as err: except OSError as err:
raise GlusterFileSystemOSError( raise SwiftOnFileSystemOSError(
err.errno, '%s, os.fsync("%s")' % (err.strerror, fd)) err.errno, '%s, os.fsync("%s")' % (err.strerror, fd))
@ -299,7 +299,7 @@ def do_fdatasync(fd):
except AttributeError: except AttributeError:
do_fsync(fd) do_fsync(fd)
except OSError as err: except OSError as err:
raise GlusterFileSystemOSError( raise SwiftOnFileSystemOSError(
err.errno, '%s, os.fsync("%s")' % (err.strerror, fd)) err.errno, '%s, os.fsync("%s")' % (err.strerror, fd))
@ -319,7 +319,7 @@ def do_lseek(fd, pos, how):
try: try:
os.lseek(fd, pos, how) os.lseek(fd, pos, how)
except OSError as err: except OSError as err:
raise GlusterFileSystemOSError( raise SwiftOnFileSystemOSError(
err.errno, '%s, os.fsync("%s")' % (err.strerror, fd)) err.errno, '%s, os.fsync("%s")' % (err.strerror, fd))
@ -339,7 +339,7 @@ def mkdirs(path):
do_log_rl("mkdirs(%s) failed: %s", path, err) do_log_rl("mkdirs(%s) failed: %s", path, err)
raise DiskFileNoSpace() raise DiskFileNoSpace()
else: else:
raise GlusterFileSystemOSError( raise SwiftOnFileSystemOSError(
err.errno, '%s, os.makedirs("%s")' % (err.strerror, path)) err.errno, '%s, os.makedirs("%s")' % (err.strerror, path))

View File

@ -21,7 +21,7 @@ import logging
from hashlib import md5 from hashlib import md5
from eventlet import sleep from eventlet import sleep
import cPickle as pickle import cPickle as pickle
from swiftonfile.swift.common.exceptions import GlusterFileSystemIOError from swiftonfile.swift.common.exceptions import SwiftOnFileSystemIOError
from swift.common.exceptions import DiskFileNoSpace from swift.common.exceptions import DiskFileNoSpace
from swiftonfile.swift.common.fs_utils import do_stat, \ from swiftonfile.swift.common.fs_utils import do_stat, \
do_walk, do_rmdir, do_log_rl, get_filename_from_fd, do_open, \ do_walk, do_rmdir, do_log_rl, get_filename_from_fd, do_open, \
@ -95,7 +95,7 @@ def read_metadata(path_or_fd):
else: else:
# Note that we don't touch the keys on errors fetching the # Note that we don't touch the keys on errors fetching the
# data since it could be a transient state. # data since it could be a transient state.
raise GlusterFileSystemIOError( raise SwiftOnFileSystemIOError(
err.errno, 'getxattr("%s", %s)' % (path_or_fd, key)) err.errno, 'getxattr("%s", %s)' % (path_or_fd, key))
else: else:
try: try:
@ -141,7 +141,7 @@ def write_metadata(path_or_fd, metadata):
path_or_fd, err) path_or_fd, err)
raise DiskFileNoSpace() raise DiskFileNoSpace()
else: else:
raise GlusterFileSystemIOError( raise SwiftOnFileSystemIOError(
err.errno, err.errno,
'setxattr("%s", %s, metastr)' % (path_or_fd, key)) 'setxattr("%s", %s, metastr)' % (path_or_fd, key))
metastr = metastr[MAX_XATTR_SIZE:] metastr = metastr[MAX_XATTR_SIZE:]
@ -156,7 +156,7 @@ def clean_metadata(path_or_fd):
except IOError as err: except IOError as err:
if err.errno == errno.ENODATA: if err.errno == errno.ENODATA:
break break
raise GlusterFileSystemIOError( raise SwiftOnFileSystemIOError(
err.errno, 'removexattr("%s", %s)' % (path_or_fd, key)) err.errno, 'removexattr("%s", %s)' % (path_or_fd, key))
key += 1 key += 1

View File

@ -37,7 +37,7 @@ from swift.common.exceptions import DiskFileNotExist, DiskFileError, \
DiskFileExpired DiskFileExpired
from swift.common.swob import multi_range_iterator from swift.common.swob import multi_range_iterator
from swiftonfile.swift.common.exceptions import GlusterFileSystemOSError from swiftonfile.swift.common.exceptions import SwiftOnFileSystemOSError
from swiftonfile.swift.common.fs_utils import do_fstat, do_open, do_close, \ from swiftonfile.swift.common.fs_utils import do_fstat, do_open, do_close, \
do_unlink, do_chown, do_fsync, do_fchown, do_stat, do_write, do_read, \ do_unlink, do_chown, do_fsync, do_fchown, do_stat, do_write, do_read, \
do_fadvise64, do_rename, do_fdatasync, do_lseek, do_mkdir do_fadvise64, do_rename, do_fdatasync, do_lseek, do_mkdir
@ -87,7 +87,7 @@ def make_directory(full_path, uid, gid, metadata=None):
# not necessary. # not necessary.
try: try:
stats = do_stat(full_path) stats = do_stat(full_path)
except GlusterFileSystemOSError as serr: except SwiftOnFileSystemOSError as serr:
# FIXME: Ideally we'd want to return an appropriate error # FIXME: Ideally we'd want to return an appropriate error
# message and code in the PUT Object REST API response. # message and code in the PUT Object REST API response.
raise DiskFileError("make_directory: mkdir failed" raise DiskFileError("make_directory: mkdir failed"
@ -121,7 +121,7 @@ def make_directory(full_path, uid, gid, metadata=None):
_random_sleep() _random_sleep()
try: try:
stats = do_stat(full_path) stats = do_stat(full_path)
except GlusterFileSystemOSError as serr: except SwiftOnFileSystemOSError as serr:
if serr.errno == errno.ENOENT: if serr.errno == errno.ENOENT:
errmsg = "make_directory: mkdir failed on" \ errmsg = "make_directory: mkdir failed on" \
" path %s (EIO), and a subsequent stat on" \ " path %s (EIO), and a subsequent stat on" \
@ -387,7 +387,7 @@ class DiskFileWriter(object):
attempts += 1 attempts += 1
continue continue
else: else:
raise GlusterFileSystemOSError( raise SwiftOnFileSystemOSError(
err.errno, "%s, rename('%s', '%s')" % ( err.errno, "%s, rename('%s', '%s')" % (
err.strerror, self._tmppath, df._data_file)) err.strerror, self._tmppath, df._data_file))
else: else:
@ -634,7 +634,7 @@ class DiskFile(object):
# Writes are always performed to a temporary file # Writes are always performed to a temporary file
try: try:
fd = do_open(self._data_file, os.O_RDONLY | O_CLOEXEC) fd = do_open(self._data_file, os.O_RDONLY | O_CLOEXEC)
except GlusterFileSystemOSError as err: except SwiftOnFileSystemOSError as err:
if err.errno in (errno.ENOENT, errno.ENOTDIR): if err.errno in (errno.ENOENT, errno.ENOTDIR):
# If the file does exist, or some part of the path does not # If the file does exist, or some part of the path does not
# exist, raise the expected DiskFileNotExist # exist, raise the expected DiskFileNotExist
@ -872,7 +872,7 @@ class DiskFile(object):
try: try:
fd = do_open(tmppath, fd = do_open(tmppath,
os.O_WRONLY | os.O_CREAT | os.O_EXCL | O_CLOEXEC) os.O_WRONLY | os.O_CREAT | os.O_EXCL | O_CLOEXEC)
except GlusterFileSystemOSError as gerr: except SwiftOnFileSystemOSError as gerr:
if gerr.errno in (errno.ENOSPC, errno.EDQUOT): if gerr.errno in (errno.ENOSPC, errno.EDQUOT):
# Raise DiskFileNoSpace to be handled by upper layers when # Raise DiskFileNoSpace to be handled by upper layers when
# there is no space on disk OR when quota is exceeded # there is no space on disk OR when quota is exceeded

View File

@ -24,7 +24,7 @@ from time import sleep
from tempfile import mkdtemp, mkstemp from tempfile import mkdtemp, mkstemp
from swiftonfile.swift.common import fs_utils as fs from swiftonfile.swift.common import fs_utils as fs
from swiftonfile.swift.common.exceptions import NotDirectoryError, \ from swiftonfile.swift.common.exceptions import NotDirectoryError, \
FileOrDirNotFoundError, GlusterFileSystemOSError FileOrDirNotFoundError, SwiftOnFileSystemOSError
from swift.common.exceptions import DiskFileNoSpace from swift.common.exceptions import DiskFileNoSpace
@ -91,10 +91,10 @@ class TestFsUtils(unittest.TestCase):
with patch("os.lstat", _mock_os_lstat): with patch("os.lstat", _mock_os_lstat):
try: try:
fs.do_ismount(tmpdir) fs.do_ismount(tmpdir)
except GlusterFileSystemOSError: except SwiftOnFileSystemOSError:
pass pass
else: else:
self.fail("Expected GlusterFileSystemOSError") self.fail("Expected SwiftOnFileSystemOSError")
finally: finally:
shutil.rmtree(tmpdir) shutil.rmtree(tmpdir)
@ -125,10 +125,10 @@ class TestFsUtils(unittest.TestCase):
with patch("os.lstat", _mock_os_lstat): with patch("os.lstat", _mock_os_lstat):
try: try:
fs.do_ismount(tmpdir) fs.do_ismount(tmpdir)
except GlusterFileSystemOSError: except SwiftOnFileSystemOSError:
pass pass
else: else:
self.fail("Expected GlusterFileSystemOSError") self.fail("Expected SwiftOnFileSystemOSError")
finally: finally:
shutil.rmtree(tmpdir) shutil.rmtree(tmpdir)
@ -155,7 +155,7 @@ class TestFsUtils(unittest.TestCase):
with patch("os.lstat", _mock_os_lstat): with patch("os.lstat", _mock_os_lstat):
try: try:
fs.do_ismount(tmpdir) fs.do_ismount(tmpdir)
except GlusterFileSystemOSError: except SwiftOnFileSystemOSError:
self.fail("Unexpected exception") self.fail("Unexpected exception")
else: else:
pass pass
@ -187,7 +187,7 @@ class TestFsUtils(unittest.TestCase):
with patch("os.lstat", _mock_os_lstat): with patch("os.lstat", _mock_os_lstat):
try: try:
fs.do_ismount(tmpdir) fs.do_ismount(tmpdir)
except GlusterFileSystemOSError: except SwiftOnFileSystemOSError:
self.fail("Unexpected exception") self.fail("Unexpected exception")
else: else:
pass pass
@ -214,10 +214,10 @@ class TestFsUtils(unittest.TestCase):
try: try:
fs.do_open(os.path.join('/tmp', str(random.random())), fs.do_open(os.path.join('/tmp', str(random.random())),
os.O_RDONLY) os.O_RDONLY)
except GlusterFileSystemOSError: except SwiftOnFileSystemOSError:
pass pass
else: else:
self.fail("GlusterFileSystemOSError expected") self.fail("SwiftOnFileSystemOSError expected")
def test_do_write(self): def test_do_write(self):
fd, tmpfile = mkstemp() fd, tmpfile = mkstemp()
@ -234,13 +234,13 @@ class TestFsUtils(unittest.TestCase):
fd1 = os.open(tmpfile, os.O_RDONLY) fd1 = os.open(tmpfile, os.O_RDONLY)
try: try:
fs.do_write(fd1, "test") fs.do_write(fd1, "test")
except GlusterFileSystemOSError: except SwiftOnFileSystemOSError:
pass pass
else: else:
self.fail("GlusterFileSystemOSError expected") self.fail("SwiftOnFileSystemOSError expected")
finally: finally:
os.close(fd1) os.close(fd1)
except GlusterFileSystemOSError as ose: except SwiftOnFileSystemOSError as ose:
self.fail("Open failed with %s" % ose.strerror) self.fail("Open failed with %s" % ose.strerror)
finally: finally:
os.close(fd) os.close(fd)
@ -283,7 +283,7 @@ class TestFsUtils(unittest.TestCase):
tmpdir = mkdtemp() tmpdir = mkdtemp()
try: try:
fs.mkdirs(tmpdir) fs.mkdirs(tmpdir)
except (GlusterFileSystemOSError, OSError): except (SwiftOnFileSystemOSError, OSError):
self.fail("Unexpected exception") self.fail("Unexpected exception")
else: else:
pass pass
@ -298,7 +298,7 @@ class TestFsUtils(unittest.TestCase):
except OSError: except OSError:
pass pass
else: else:
self.fail("Expected GlusterFileSystemOSError exception") self.fail("Expected SwiftOnFileSystemOSError exception")
finally: finally:
os.close(fd) os.close(fd)
shutil.rmtree(tmpdir) shutil.rmtree(tmpdir)
@ -311,7 +311,7 @@ class TestFsUtils(unittest.TestCase):
except OSError: except OSError:
pass pass
else: else:
self.fail("Expected GlusterFileSystemOSError exception") self.fail("Expected SwiftOnFileSystemOSError exception")
finally: finally:
os.close(fd) os.close(fd)
shutil.rmtree(tmpdir) shutil.rmtree(tmpdir)
@ -384,10 +384,10 @@ class TestFsUtils(unittest.TestCase):
try: try:
path = os.path.join('/tmp', str(random.random())) path = os.path.join('/tmp', str(random.random()))
fs.do_listdir(path) fs.do_listdir(path)
except GlusterFileSystemOSError: except SwiftOnFileSystemOSError:
pass pass
else: else:
self.fail("GlusterFileSystemOSError expected") self.fail("SwiftOnFileSystemOSError expected")
def test_do_fstat(self): def test_do_fstat(self):
tmpdir = mkdtemp() tmpdir = mkdtemp()
@ -405,10 +405,10 @@ class TestFsUtils(unittest.TestCase):
def test_do_fstat_err(self): def test_do_fstat_err(self):
try: try:
fs.do_fstat(1000) fs.do_fstat(1000)
except GlusterFileSystemOSError: except SwiftOnFileSystemOSError:
pass pass
else: else:
self.fail("Expected GlusterFileSystemOSError") self.fail("Expected SwiftOnFileSystemOSError")
def test_do_stat(self): def test_do_stat(self):
tmpdir = mkdtemp() tmpdir = mkdtemp()
@ -435,10 +435,10 @@ class TestFsUtils(unittest.TestCase):
try: try:
with patch('os.stat', mock_os_stat_eacces): with patch('os.stat', mock_os_stat_eacces):
fs.do_stat('/tmp') fs.do_stat('/tmp')
except GlusterFileSystemOSError: except SwiftOnFileSystemOSError:
pass pass
else: else:
self.fail("GlusterFileSystemOSError expected") self.fail("SwiftOnFileSystemOSError expected")
def test_do_stat_eio_once(self): def test_do_stat_eio_once(self):
count = [0] count = [0]
@ -474,10 +474,10 @@ class TestFsUtils(unittest.TestCase):
try: try:
with patch('os.stat', mock_os_stat_eio): with patch('os.stat', mock_os_stat_eio):
fs.do_stat('/tmp') fs.do_stat('/tmp')
except GlusterFileSystemOSError: except SwiftOnFileSystemOSError:
pass pass
else: else:
self.fail("GlusterFileSystemOSError expected") self.fail("SwiftOnFileSystemOSError expected")
def test_do_close(self): def test_do_close(self):
fd, tmpfile = mkstemp() fd, tmpfile = mkstemp()
@ -499,10 +499,10 @@ class TestFsUtils(unittest.TestCase):
try: try:
fs.do_close(fd) fs.do_close(fd)
except GlusterFileSystemOSError: except SwiftOnFileSystemOSError:
pass pass
else: else:
self.fail("GlusterFileSystemOSError expected") self.fail("SwiftOnFileSystemOSError expected")
finally: finally:
os.remove(tmpfile) os.remove(tmpfile)
@ -529,10 +529,10 @@ class TestFsUtils(unittest.TestCase):
tmpdir = mkdtemp() tmpdir = mkdtemp()
try: try:
fs.do_unlink(tmpdir) fs.do_unlink(tmpdir)
except GlusterFileSystemOSError: except SwiftOnFileSystemOSError:
pass pass
else: else:
self.fail('GlusterFileSystemOSError expected') self.fail('SwiftOnFileSystemOSError expected')
finally: finally:
os.rmdir(tmpdir) os.rmdir(tmpdir)
@ -551,10 +551,10 @@ class TestFsUtils(unittest.TestCase):
srcpath = os.path.join('/tmp', str(random.random())) srcpath = os.path.join('/tmp', str(random.random()))
destpath = os.path.join('/tmp', str(random.random())) destpath = os.path.join('/tmp', str(random.random()))
fs.do_rename(srcpath, destpath) fs.do_rename(srcpath, destpath)
except GlusterFileSystemOSError: except SwiftOnFileSystemOSError:
pass pass
else: else:
self.fail("GlusterFileSystemOSError expected") self.fail("SwiftOnFileSystemOSError expected")
def test_dir_empty(self): def test_dir_empty(self):
tmpdir = mkdtemp() tmpdir = mkdtemp()
@ -572,10 +572,10 @@ class TestFsUtils(unittest.TestCase):
with patch("os.listdir", _mock_os_listdir): with patch("os.listdir", _mock_os_listdir):
try: try:
fs.dir_empty("/tmp") fs.dir_empty("/tmp")
except GlusterFileSystemOSError: except SwiftOnFileSystemOSError:
pass pass
else: else:
self.fail("GlusterFileSystemOSError exception expected") self.fail("SwiftOnFileSystemOSError exception expected")
def test_dir_empty_notfound(self): def test_dir_empty_notfound(self):
try: try:
@ -605,17 +605,17 @@ class TestFsUtils(unittest.TestCase):
fd, tmpfile = mkstemp(dir=tmpdir) fd, tmpfile = mkstemp(dir=tmpdir)
try: try:
fs.do_rmdir(tmpfile) fs.do_rmdir(tmpfile)
except GlusterFileSystemOSError: except SwiftOnFileSystemOSError:
pass pass
else: else:
self.fail("Expected GlusterFileSystemOSError") self.fail("Expected SwiftOnFileSystemOSError")
assert os.path.exists(subdir) assert os.path.exists(subdir)
try: try:
fs.do_rmdir(tmpdir) fs.do_rmdir(tmpdir)
except GlusterFileSystemOSError: except SwiftOnFileSystemOSError:
pass pass
else: else:
self.fail("Expected GlusterFileSystemOSError") self.fail("Expected SwiftOnFileSystemOSError")
assert os.path.exists(subdir) assert os.path.exists(subdir)
fs.do_rmdir(subdir) fs.do_rmdir(subdir)
assert not os.path.exists(subdir) assert not os.path.exists(subdir)
@ -633,12 +633,12 @@ class TestFsUtils(unittest.TestCase):
else: else:
try: try:
fs.do_chown(subdir, 20000, 20000) fs.do_chown(subdir, 20000, 20000)
except GlusterFileSystemOSError as ex: except SwiftOnFileSystemOSError as ex:
if ex.errno != errno.EPERM: if ex.errno != errno.EPERM:
self.fail( self.fail(
"Expected GlusterFileSystemOSError(errno=EPERM)") "Expected SwiftOnFileSystemOSError(errno=EPERM)")
else: else:
self.fail("Expected GlusterFileSystemOSError") self.fail("Expected SwiftOnFileSystemOSError")
finally: finally:
shutil.rmtree(tmpdir) shutil.rmtree(tmpdir)
@ -652,12 +652,12 @@ class TestFsUtils(unittest.TestCase):
else: else:
try: try:
fs.do_chown(tmpfile, 20000, 20000) fs.do_chown(tmpfile, 20000, 20000)
except GlusterFileSystemOSError as ex: except SwiftOnFileSystemOSError as ex:
if ex.errno != errno.EPERM: if ex.errno != errno.EPERM:
self.fail( self.fail(
"Expected GlusterFileSystemOSError(errno=EPERM") "Expected SwiftOnFileSystemOSError(errno=EPERM")
else: else:
self.fail("Expected GlusterFileSystemOSError") self.fail("Expected SwiftOnFileSystemOSError")
finally: finally:
os.close(fd) os.close(fd)
shutil.rmtree(tmpdir) shutil.rmtree(tmpdir)
@ -666,10 +666,10 @@ class TestFsUtils(unittest.TestCase):
try: try:
fs.do_chown(os.path.join('/tmp', str(random.random())), fs.do_chown(os.path.join('/tmp', str(random.random())),
20000, 20000) 20000, 20000)
except GlusterFileSystemOSError: except SwiftOnFileSystemOSError:
pass pass
else: else:
self.fail("Expected GlusterFileSystemOSError") self.fail("Expected SwiftOnFileSystemOSError")
def test_fchown(self): def test_fchown(self):
tmpdir = mkdtemp() tmpdir = mkdtemp()
@ -681,12 +681,12 @@ class TestFsUtils(unittest.TestCase):
else: else:
try: try:
fs.do_fchown(fd, 20000, 20000) fs.do_fchown(fd, 20000, 20000)
except GlusterFileSystemOSError as ex: except SwiftOnFileSystemOSError as ex:
if ex.errno != errno.EPERM: if ex.errno != errno.EPERM:
self.fail( self.fail(
"Expected GlusterFileSystemOSError(errno=EPERM)") "Expected SwiftOnFileSystemOSError(errno=EPERM)")
else: else:
self.fail("Expected GlusterFileSystemOSError") self.fail("Expected SwiftOnFileSystemOSError")
finally: finally:
os.close(fd) os.close(fd)
shutil.rmtree(tmpdir) shutil.rmtree(tmpdir)
@ -702,12 +702,12 @@ class TestFsUtils(unittest.TestCase):
else: else:
try: try:
fs.do_fchown(fd_rd, 20000, 20000) fs.do_fchown(fd_rd, 20000, 20000)
except GlusterFileSystemOSError as ex: except SwiftOnFileSystemOSError as ex:
if ex.errno != errno.EPERM: if ex.errno != errno.EPERM:
self.fail( self.fail(
"Expected GlusterFileSystemOSError(errno=EPERM)") "Expected SwiftOnFileSystemOSError(errno=EPERM)")
else: else:
self.fail("Expected GlusterFileSystemOSError") self.fail("Expected SwiftOnFileSystemOSError")
finally: finally:
os.close(fd_rd) os.close(fd_rd)
os.close(fd) os.close(fd)
@ -721,7 +721,7 @@ class TestFsUtils(unittest.TestCase):
os.write(fd, 'test') os.write(fd, 'test')
with patch('os.fsync', mock_os_fsync): with patch('os.fsync', mock_os_fsync):
assert fs.do_fsync(fd) is None assert fs.do_fsync(fd) is None
except GlusterFileSystemOSError as ose: except SwiftOnFileSystemOSError as ose:
self.fail('Opening a temporary file failed with %s' % self.fail('Opening a temporary file failed with %s' %
ose.strerror) ose.strerror)
else: else:
@ -739,10 +739,10 @@ class TestFsUtils(unittest.TestCase):
os.close(fd) os.close(fd)
try: try:
fs.do_fsync(fd) fs.do_fsync(fd)
except GlusterFileSystemOSError: except SwiftOnFileSystemOSError:
pass pass
else: else:
self.fail("Expected GlusterFileSystemOSError") self.fail("Expected SwiftOnFileSystemOSError")
finally: finally:
shutil.rmtree(tmpdir) shutil.rmtree(tmpdir)
@ -754,7 +754,7 @@ class TestFsUtils(unittest.TestCase):
os.write(fd, 'test') os.write(fd, 'test')
with patch('os.fdatasync', mock_os_fdatasync): with patch('os.fdatasync', mock_os_fdatasync):
assert fs.do_fdatasync(fd) is None assert fs.do_fdatasync(fd) is None
except GlusterFileSystemOSError as ose: except SwiftOnFileSystemOSError as ose:
self.fail('Opening a temporary file failed with %s' % self.fail('Opening a temporary file failed with %s' %
ose.strerror) ose.strerror)
else: else:
@ -772,10 +772,10 @@ class TestFsUtils(unittest.TestCase):
os.close(fd) os.close(fd)
try: try:
fs.do_fdatasync(fd) fs.do_fdatasync(fd)
except GlusterFileSystemOSError: except SwiftOnFileSystemOSError:
pass pass
else: else:
self.fail("Expected GlusterFileSystemOSError") self.fail("Expected SwiftOnFileSystemOSError")
finally: finally:
shutil.rmtree(tmpdir) shutil.rmtree(tmpdir)

View File

@ -27,7 +27,7 @@ import shutil
from collections import defaultdict from collections import defaultdict
from mock import patch from mock import patch
from swiftonfile.swift.common import utils, Glusterfs from swiftonfile.swift.common import utils, Glusterfs
from swiftonfile.swift.common.exceptions import GlusterFileSystemOSError from swiftonfile.swift.common.exceptions import SwiftOnFileSystemOSError
from swift.common.exceptions import DiskFileNoSpace from swift.common.exceptions import DiskFileNoSpace
# #
@ -349,7 +349,7 @@ class TestUtils(unittest.TestCase):
try: try:
utils.get_object_metadata( utils.get_object_metadata(
os.path.join(tf.name, "doesNotEx1st")) os.path.join(tf.name, "doesNotEx1st"))
except GlusterFileSystemOSError as e: except SwiftOnFileSystemOSError as e:
assert e.errno != errno.ENOENT assert e.errno != errno.ENOENT
else: else:
self.fail("Expected exception") self.fail("Expected exception")

View File

@ -32,7 +32,7 @@ from swift.common.exceptions import DiskFileNotExist, DiskFileError, \
DiskFileNoSpace, DiskFileNotOpen DiskFileNoSpace, DiskFileNotOpen
from swift.common.utils import ThreadPool from swift.common.utils import ThreadPool
from swiftonfile.swift.common.exceptions import GlusterFileSystemOSError from swiftonfile.swift.common.exceptions import SwiftOnFileSystemOSError
import swiftonfile.swift.common.utils import swiftonfile.swift.common.utils
from swiftonfile.swift.common.utils import normalize_timestamp from swiftonfile.swift.common.utils import normalize_timestamp
import swiftonfile.swift.obj.diskfile import swiftonfile.swift.obj.diskfile
@ -764,7 +764,7 @@ class TestDiskFile(unittest.TestCase):
tmppath = dw._tmppath tmppath = dw._tmppath
dw.write(body) dw.write(body)
dw.put(metadata) dw.put(metadata)
except GlusterFileSystemOSError: except SwiftOnFileSystemOSError:
pass pass
else: else:
self.fail("Expected exception DiskFileError") self.fail("Expected exception DiskFileError")