Register swift3 version in /info

Change-Id: Id7d7704a25d920ee8f15c56aa0cc43142dcb5a9c
This commit is contained in:
Tim Burke 2016-03-31 12:49:06 -07:00
parent 3acb6eee11
commit e0ecc08d7c
2 changed files with 5 additions and 0 deletions

View File

@ -56,6 +56,7 @@ from paste.deploy import loadwsgi
from swift.common.wsgi import PipelineWrapper, loadcontext
from swift3 import __version__ as swift3_version
from swift3.exception import NotS3Request
from swift3.request import Request, S3AclRequest
from swift3.response import ErrorResponse, InternalError, MethodNotAllowed, \
@ -188,6 +189,7 @@ def filter_factory(global_conf, **local_conf):
max_upload_part_num=CONF['max_upload_part_num'],
max_multi_delete_objects=CONF['max_multi_delete_objects'],
allow_multipart_uploads=CONF['allow_multipart_uploads'],
version=swift3_version,
)
def swift3_filter(app):

View File

@ -25,6 +25,7 @@ from md5 import md5
from swift.common import swob, utils
from swift.common.swob import Request
import swift3
from swift3.test.unit import Swift3TestCase
from swift3.request import Request as S3Request
from swift3.etree import fromstring
@ -368,6 +369,8 @@ class TestSwift3Middleware(Swift3TestCase):
filter_factory(CONF)
swift_info = utils.get_swift_info()
self.assertTrue('swift3' in swift_info)
self.assertEqual(swift_info['swift3'].get('version'),
swift3.__version__)
self.assertEqual(swift_info['swift3'].get('max_bucket_listing'),
CONF.max_bucket_listing)
self.assertEqual(swift_info['swift3'].get('max_parts_listing'),