mirror of
https://git.launchpad.net/ubuntu-dev-tools
synced 2025-03-16 01:21:07 +00:00
Support the notion of non-package-wide variables
This commit is contained in:
parent
2a1a48ae56
commit
0a272cab3f
@ -79,7 +79,10 @@ class UDTConfig(object):
|
|||||||
if default is None and key in self.defaults:
|
if default is None and key in self.defaults:
|
||||||
default = self.defaults[key]
|
default = self.defaults[key]
|
||||||
|
|
||||||
keys = [self.prefix + '_' + key, 'UBUNTUTOOLS_' + key] + compat_keys
|
keys = [self.prefix + '_' + key]
|
||||||
|
if key in self.defaults:
|
||||||
|
keys.append('UBUNTUTOOLS_' + key)
|
||||||
|
keys += compat_keys
|
||||||
|
|
||||||
for store in (os.environ, self.config):
|
for store in (os.environ, self.config):
|
||||||
for k in keys:
|
for k in keys:
|
||||||
|
@ -125,6 +125,10 @@ REPEAT=yes
|
|||||||
config_files['user'] = "TEST_BOOLEAN=no"
|
config_files['user'] = "TEST_BOOLEAN=no"
|
||||||
self.assertEqual(self.get_value('BOOLEAN'), False)
|
self.assertEqual(self.get_value('BOOLEAN'), False)
|
||||||
|
|
||||||
|
def test_nonpackagewide(self):
|
||||||
|
config_files['user'] = 'UBUNTUTOOLS_FOOBAR=a'
|
||||||
|
self.assertEquals(self.get_value('FOOBAR'), None)
|
||||||
|
|
||||||
|
|
||||||
class UbuEmailTestCase(unittest.TestCase):
|
class UbuEmailTestCase(unittest.TestCase):
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user