-
Committer:
Zygmunt Krynicki
-
Date:
2014-03-28 22:07:46 UTC
-
Revision ID:
zygmunt.krynicki@canonical.com-20140328220746-cqhc3kdfv73m488s
plainbox:secure:providers: expose control for job validation
This patch allows two settings (validate and validation_kwargs) to propagate
from Provider1 to JobDefinitionPlugIn. By default validation is enabled
but no validation keywords are supplied so only serious problems are
"reported" (as in preventing a job definition from being loaded).
Those can be changed by passing the two new keyword-only arguments.
They are passed from Provider1.from_definition(),
through Provider1.__init__() and to JobDefinitionPlugIn where they control
the validation block. The second argument (validation_kwargs) is passed
directly to the validator to control its behavior.
Some tests were altered not to overly validate everything where it is
obvious we don't care about valid jobs, just about getting some dummy
data across.
Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>