Merge "Fix OS_AUTH_TYPE env var usage"
This commit is contained in:
@@ -140,7 +140,8 @@ class OpenStackCinderShell(object):
|
||||
parser.add_argument('--os-auth-system',
|
||||
metavar='<os-auth-system>',
|
||||
dest='os_auth_type',
|
||||
default=utils.env('OS_AUTH_SYSTEM'),
|
||||
default=(utils.env('OS_AUTH_TYPE') or
|
||||
utils.env('OS_AUTH_SYSTEM')),
|
||||
help=_('DEPRECATED! Use --os-auth-type. '
|
||||
'Defaults to env[OS_AUTH_SYSTEM].'))
|
||||
parser.add_argument('--os_auth_system',
|
||||
@@ -148,7 +149,8 @@ class OpenStackCinderShell(object):
|
||||
parser.add_argument('--os-auth-type',
|
||||
metavar='<os-auth-type>',
|
||||
dest='os_auth_type',
|
||||
default=utils.env('OS_AUTH_TYPE'),
|
||||
default=(utils.env('OS_AUTH_TYPE') or
|
||||
utils.env('OS_AUTH_SYSTEM')),
|
||||
help=_('Defaults to env[OS_AUTH_TYPE].'))
|
||||
parser.add_argument('--os_auth_type',
|
||||
help=argparse.SUPPRESS)
|
||||
|
@@ -72,6 +72,26 @@ class ShellTest(utils.TestCase):
|
||||
|
||||
return out
|
||||
|
||||
def test_default_auth_env(self):
|
||||
_shell = shell.OpenStackCinderShell()
|
||||
args, __ = _shell.get_base_parser().parse_known_args([])
|
||||
self.assertEqual('', args.os_auth_type)
|
||||
|
||||
def test_auth_type_env(self):
|
||||
self.make_env(exclude='OS_PASSWORD',
|
||||
include={'OS_AUTH_SYSTEM': 'non existent auth',
|
||||
'OS_AUTH_TYPE': 'noauth'})
|
||||
_shell = shell.OpenStackCinderShell()
|
||||
args, __ = _shell.get_base_parser().parse_known_args([])
|
||||
self.assertEqual('noauth', args.os_auth_type)
|
||||
|
||||
def test_auth_system_env(self):
|
||||
self.make_env(exclude='OS_PASSWORD',
|
||||
include={'OS_AUTH_SYSTEM': 'noauth'})
|
||||
_shell = shell.OpenStackCinderShell()
|
||||
args, __ = _shell.get_base_parser().parse_known_args([])
|
||||
self.assertEqual('noauth', args.os_auth_type)
|
||||
|
||||
def test_help_unknown_command(self):
|
||||
self.assertRaises(exceptions.CommandError, self.shell, 'help foofoo')
|
||||
|
||||
|
Reference in New Issue
Block a user