Compare commits
6 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
d801e89157 | ||
|
|
2af23e860d | ||
|
|
4317c283cc | ||
|
|
a2e4e22ce8 | ||
|
|
be7ee7347a | ||
|
|
834ab29878 |
@@ -6,4 +6,3 @@ python-subunit>=1.0.0 # Apache-2.0/BSD
|
||||
stestr>=2.0.0 # Apache-2.0
|
||||
testscenarios>=0.4 # Apache-2.0/BSD
|
||||
testtools>=2.2.0 # MIT
|
||||
tempest>=17.1.0 # Apache-2.0
|
||||
|
||||
@@ -14,7 +14,6 @@
|
||||
# under the License.
|
||||
|
||||
import copy
|
||||
from distutils import version
|
||||
import functools
|
||||
import hashlib
|
||||
import http.client
|
||||
@@ -123,16 +122,19 @@ class VersionNegotiationMixin(object):
|
||||
% {'req': self.os_infra_optim_api_version,
|
||||
'min': min_ver, 'max': max_ver}))
|
||||
|
||||
negotiated_ver = str(
|
||||
min(version.StrictVersion(self.os_infra_optim_api_version),
|
||||
version.StrictVersion(max_ver)))
|
||||
negotiated_ver = api_versioning.APIVersion(
|
||||
self.os_infra_optim_api_version)
|
||||
min_ver = api_versioning.APIVersion(min_ver)
|
||||
max_ver = api_versioning.APIVersion(max_ver)
|
||||
if negotiated_ver > max_ver:
|
||||
negotiated_ver = max_ver
|
||||
if negotiated_ver < min_ver:
|
||||
negotiated_ver = min_ver
|
||||
# server handles microversions, but doesn't support
|
||||
# the requested version, so try a negotiated version
|
||||
self.api_version_select_state = 'negotiated'
|
||||
self.os_infra_optim_api_version = negotiated_ver
|
||||
LOG.debug('Negotiated API version is %s', negotiated_ver)
|
||||
self.os_infra_optim_api_version = negotiated_ver.get_string()
|
||||
LOG.debug('Negotiated API version is %s', negotiated_ver.get_string())
|
||||
|
||||
return negotiated_ver
|
||||
|
||||
|
||||
@@ -203,7 +203,9 @@ class WatcherShell(app.App):
|
||||
LOG.info("END return value: %s", ret_val)
|
||||
|
||||
|
||||
def main(argv=sys.argv[1:]):
|
||||
def main(argv=None):
|
||||
if argv is None:
|
||||
argv = sys.argv[1:]
|
||||
watcher_app = WatcherShell()
|
||||
return watcher_app.run(argv)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user