Hi Michael,
Sorry it looks like I might have overlooked the case where a process has an empty column for %CPU. It sounds a bit strange and I can't reproduce it (as in a process having a blank entry - though I'm guessing it's platform dependent), but proced-refine appears to respect processes having a blank entry for %CPU and include them so I guess it's correct to do so in the tests too?
In the attached patch I also added an ert-explainer to the proced refine tests so we should get info on the process that failed if it comes up again.
Thanks, Laurence