Merge "Remove old flagfile support."
This commit is contained in:
@@ -30,7 +30,6 @@ import os
|
||||
import socket
|
||||
import sys
|
||||
|
||||
from nova.compat import flagfile
|
||||
from nova.openstack.common import cfg
|
||||
|
||||
|
||||
@@ -43,8 +42,7 @@ class NovaConfigOpts(cfg.CommonConfigOpts):
|
||||
self.disable_interspersed_args()
|
||||
|
||||
def __call__(self, argv):
|
||||
with flagfile.handle_flagfiles_managed(argv[1:]) as args:
|
||||
return argv[:1] + super(NovaConfigOpts, self).__call__(args)
|
||||
return argv[:1] + super(NovaConfigOpts, self).__call__(argv[1:])
|
||||
|
||||
|
||||
FLAGS = NovaConfigOpts()
|
||||
|
||||
@@ -99,38 +99,6 @@ class FlagsTestCase(test.TestCase):
|
||||
self.reset_flags()
|
||||
self.assertEqual(FLAGS.flags_unittest, 'foo')
|
||||
|
||||
def test_flagfile(self):
|
||||
opts = [
|
||||
cfg.StrOpt('string', default='default', help='desc'),
|
||||
cfg.IntOpt('int', default=1, help='desc'),
|
||||
cfg.BoolOpt('false', default=False, help='desc'),
|
||||
cfg.BoolOpt('true', default=True, help='desc'),
|
||||
cfg.MultiStrOpt('multi', default=['blaa'], help='desc'),
|
||||
]
|
||||
|
||||
self.FLAGS.register_opts(opts)
|
||||
|
||||
(fd, path) = tempfile.mkstemp(prefix='nova', suffix='.flags')
|
||||
|
||||
try:
|
||||
os.write(fd, '--string=foo\n--int=2\n--false\n--notrue\n')
|
||||
os.write(fd, '--multi=bar\n')
|
||||
os.close(fd)
|
||||
|
||||
self.FLAGS(['flags_test', '--flagfile=' + path])
|
||||
|
||||
self.assertEqual(self.FLAGS.string, 'foo')
|
||||
self.assertEqual(self.FLAGS.int, 2)
|
||||
self.assertEqual(self.FLAGS.false, True)
|
||||
self.assertEqual(self.FLAGS.true, False)
|
||||
self.assertEqual(self.FLAGS.multi, ['bar'])
|
||||
|
||||
# Re-parse to test multistring isn't append multiple times
|
||||
self.FLAGS(['flags_test', '--flagfile=' + path])
|
||||
self.assertEqual(self.FLAGS.multi, ['bar'])
|
||||
finally:
|
||||
os.remove(path)
|
||||
|
||||
def test_defaults(self):
|
||||
self.FLAGS.register_opt(cfg.StrOpt('foo', default='bar', help='desc'))
|
||||
self.assertEqual(self.FLAGS.foo, 'bar')
|
||||
|
||||
Reference in New Issue
Block a user