summaryrefslogtreecommitdiffstats
path: root/src/pdmgen.py
diff options
context:
space:
mode:
authorBrad Bishop <bradleyb@fuzziesquirrel.com>2017-05-31 19:44:53 -0400
committerBrad Bishop <bradleyb@fuzziesquirrel.com>2017-06-19 16:26:48 -0400
commitbabf3b78deb58a2f40e405713f5ceb1485457529 (patch)
tree28e57e6a9c8e3fd6dd092a58cd6d0dad891270ce /src/pdmgen.py
parent2d6586a6bcfa2a97b0370dd5a6c0df18ba93641f (diff)
downloadphosphor-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-xsrc/pdmgen.py12
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.'''
OpenPOWER on IntegriCloud