From 1d77ea81bd7773f94da98a15cc182eba8fac699e Mon Sep 17 00:00:00 2001 From: Tomas Bzatek Date: Wed, 23 Apr 2014 17:06:07 +0200 Subject: journald: Add provider version requirement test The journald script makes use of newly added LMI_JournalMessageLog. PositionToLastRecord() method, let's add explicit version check. --- commands/journald/lmi/scripts/journald/cmd.py | 11 +++++++++++ commands/journald/setup.py.skel | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) (limited to 'commands') 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', ], }, ) -- cgit