Shouldn't this be "ProcessRunning" or "ProcessExists" ? You are using "running" in failure description and also a process would be "active" if there were any syscalls on it, had cpu activity or similar (as opposed to idle processes, zombie processes).