ó æ ”\c@stddlZddlZddlmZddlmZddlmZej j ƒZ dej fd„ƒYZ dS(iÿÿÿÿNi(tbase(tcommands(tInvalidProfileExceptiontassertion_non_equalcBs eZdZd„Zd„ZRS(sº Assertion non equal: compares argument 2 with argument 3. If they match it logs text from argument 1 and throws InvalidProfileException. This exception will abort profile loading. cCstt|ƒjddƒdS(NRi(tsuperRt__init__(tself((sY/usr/lib/python2.7/site-packages/tuned/profiles/functions/function_assertion_non_equal.pyRscCsqtt|ƒj|ƒsdS|d|dkrmtjd|d|d|dfƒtd|dƒ‚ndS(Niis#assertion '%s' failed: '%s' == '%s'isAssertion '%s' failed.(RRtexecutetNonetlogterrorR(Rtargs((sY/usr/lib/python2.7/site-packages/tuned/profiles/functions/function_assertion_non_equal.pyRs &(t__name__t __module__t__doc__RR(((sY/usr/lib/python2.7/site-packages/tuned/profiles/functions/function_assertion_non_equal.pyR s (tost tuned.logsttunedtRttuned.utils.commandsRttuned.profiles.exceptionsRtlogstgetR tFunctionR(((sY/usr/lib/python2.7/site-packages/tuned/profiles/functions/function_assertion_non_equal.pyts