summaryrefslogtreecommitdiffstats
path: root/commands
diff options
context:
space:
mode:
authorTomas Bzatek <tbzatek@redhat.com>2014-04-23 17:06:07 +0200
committerTomas Bzatek <tbzatek@redhat.com>2014-04-23 17:12:38 +0200
commit1d77ea81bd7773f94da98a15cc182eba8fac699e (patch)
treee6466fa0da9a80451558c32917b0e64810aa0de8 /commands
parent23fe1d0158b47365b1c7f46a337565c04cd3fee3 (diff)
downloadopenlmi-scripts-1d77ea81bd7773f94da98a15cc182eba8fac699e.tar.gz
openlmi-scripts-1d77ea81bd7773f94da98a15cc182eba8fac699e.tar.xz
openlmi-scripts-1d77ea81bd7773f94da98a15cc182eba8fac699e.zip
journald: Add provider version requirement test
The journald script makes use of newly added LMI_JournalMessageLog. PositionToLastRecord() method, let's add explicit version check.
Diffstat (limited to 'commands')
-rw-r--r--commands/journald/lmi/scripts/journald/cmd.py11
-rw-r--r--commands/journald/setup.py.skel2
2 files changed, 12 insertions, 1 deletions
diff --git a/commands/journald/lmi/scripts/journald/cmd.py b/commands/journald/lmi/scripts/journald/cmd.py
index b6686c6..5d3bcb6 100644
--- a/commands/journald/lmi/scripts/journald/cmd.py
+++ b/commands/journald/lmi/scripts/journald/cmd.py
@@ -48,6 +48,7 @@ import functools
from lmi.scripts import journald as journ
from lmi.scripts.common import command
+from lmi.scripts.common.command import LmiSelectCommand
class Lister(command.LmiCheckResult):
CALLABLE = journ.list_messages
@@ -73,3 +74,13 @@ Journald = command.register_subcommands(
, 'watch' : Watcher
},
)
+
+class JournaldCMD(LmiSelectCommand):
+ """
+ Test for provider version requirements
+ """
+ SELECT = [
+ ( 'OpenLMI-Journald >= 0.4.2',
+ # command already defined with register_subcommands()
+ Journald )
+ ]
diff --git a/commands/journald/setup.py.skel b/commands/journald/setup.py.skel
index 8d20faa..08cb4a2 100644
--- a/commands/journald/setup.py.skel
+++ b/commands/journald/setup.py.skel
@@ -38,7 +38,7 @@ setup(
entry_points={
'lmi.scripts.cmd': [
- 'journald = lmi.scripts.journald.cmd:Journald',
+ 'journald = lmi.scripts.journald.cmd:JournaldCMD',
],
},
)