Support the notion of non-package-wide variables

This commit is contained in:
Stefano Rivera 2010-12-21 00:13:39 +02:00
parent 2a1a48ae56
commit 0a272cab3f
2 changed files with 8 additions and 1 deletions

View File

@ -79,7 +79,10 @@ class UDTConfig(object):
if default is None and key in self.defaults:
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 k in keys:

View File

@ -125,6 +125,10 @@ REPEAT=yes
config_files['user'] = "TEST_BOOLEAN=no"
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):
def setUp(self):