evgen keywords not always being checked

Just stumbled across this by accident:

The key words listed in evgenConfig.keywords should match the ones in the official list. It turns out that when the transform doesn't find the official list in the JobOptions search path for some reason, it will be unable to check for potential mismatches and hence also not be able to print an error message.

If there's an undefined key word, the transform should print:

msg = "evgenConfig.keywords contains non-standard keywords: %s. " % ", ".join(evil_keywords)
            msg += "Please check the allowed keywords list and fix."

but if it cannot find the standard list it just says

 08:29:01 Py:Gen_tf         WARNING Could not find evgenkeywords.txt file EvgenJobTransforms/evgenkeywords.txt in $JOBOPTSEARCHPATH

in the log and the CI continues happily, see example log here:

/eos/atlas/atlascerngroupdisk/phys-gener/WeakBoson/SingleBoson/log/log.generate

Could we get the logParser to perform the check as well?

Edited by Christian Gutschow