When the s_evergreen check fails s_all is printing the error, but ignoring it and reporting success.
This is due to the grep portion of
FAILED_CMD=`echo "$COMMANDS" | grep $LOCAL_NAME | sed -e 's/ >.*//' -e 's/2>&1 //'` }}matching against both {{s_evergreen and s_evergreen_validate }}and passing an invalid {{FAILED_CMD string into errchk which results in s_all ignoring the failure.
We need to fix this grep such that a failing s_evergreen results in a failing s_all