diff options
author | Brad Bishop <bradleyb@fuzziesquirrel.com> | 2017-05-31 19:44:53 -0400 |
---|---|---|
committer | Brad Bishop <bradleyb@fuzziesquirrel.com> | 2017-06-19 16:26:48 -0400 |
commit | babf3b78deb58a2f40e405713f5ceb1485457529 (patch) | |
tree | 28e57e6a9c8e3fd6dd092a58cd6d0dad891270ce /src/pdmgen.py | |
parent | 2d6586a6bcfa2a97b0370dd5a6c0df18ba93641f (diff) | |
download | phosphor-dbus-monitor-babf3b78deb58a2f40e405713f5ceb1485457529.tar.gz phosphor-dbus-monitor-babf3b78deb58a2f40e405713f5ceb1485457529.zip |
pdmgen: Require uppercase meta keys
journald ignores lowercase metadata keys so require them
to be uppercase. Abort the config file parse when lowercase
keys are found.
Change-Id: Icffffdc6680b4d305329c3395f8e2fda6210964f
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
Diffstat (limited to 'src/pdmgen.py')
-rwxr-xr-x | src/pdmgen.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/pdmgen.py b/src/pdmgen.py index 5e88e2c..d878500 100755 --- a/src/pdmgen.py +++ b/src/pdmgen.py @@ -221,6 +221,12 @@ class Path(ConfigEntry): def __init__(self, *a, **kw): super(Path, self).__init__(**kw) + if self.name['meta'].upper() != self.name['meta']: + raise InvalidConfigError( + self.configfile, + 'Metadata tag "{0}" must be upper case.'.format( + self.name['meta'])) + def factory(self, objs): '''Create path and metadata elements.''' @@ -259,6 +265,12 @@ class Property(ConfigEntry): def __init__(self, *a, **kw): super(Property, self).__init__(**kw) + if self.name['meta'].upper() != self.name['meta']: + raise InvalidConfigError( + self.configfile, + 'Metadata tag "{0}" must be upper case.'.format( + self.name['meta'])) + def factory(self, objs): '''Create interface, property name and metadata elements.''' |