Currently a task is considered to have succeeded if the corresponding scheduler job runs to completion without timing or erroring out. This includes tasks which expect outputs but fail to produce them. This is misleading and confusing- if a job is expected to produce output files, we should mark it failed if it does not.
Currently a task is considered to have succeeded if the corresponding scheduler job runs to completion without timing or erroring out. This includes tasks which expect outputs but fail to produce them. This is misleading and confusing- if a job is expected to produce output files, we should mark it failed if it does not.
Are there any other similar cases to consider?