One thing I've noticed about the failing test is that we should probably use `(proced-update)` instead of `(proced-update t)` so as not to refresh `proced-process-alist` (I've attached a patch). When I first saw this, I thought this would fix the failure as I thought what might have been happening was that the process used for the refinement might have exited between proced being called, and then `(proced-update t)` being called, but I think the test should still pass in this case (though I've optimistically used 'fix' in the patch commit (: ). Mattias (or Basil), are you able to provide a backtrace? > Is mocking out the real Proced display a good idea in this case? > These tests test the ability to manipulate real-life process-attribute > displays, so showing they work in synthetic environment verifies only > part of the functionality, no? Since systems will likely have a variety of processes running at a time, I think you are right, mocking will result in less coverage, but then again the processes and their attributes people have running on their machines are not consistent. Perhaps we could use mocking, but only for features which are difficult to test otherwise, like refinements? Maybe I was too fast to jump to using mocking and it's tangential to this issue, though I'd still be interested to see if the (mocking patch) fixes the issue.