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