Merge "Remove old flagfile support."

This commit is contained in:
Jenkins
2012-05-16 22:27:36 +00:00
committed by Gerrit Code Review
21 changed files with 23 additions and 57 deletions

View File

@@ -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()

View File

@@ -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')