When a parallel (-j n) testrunner.pl is stopped with ^C, the Cyrus instances that it started up are left running.
If it doesn't already have a handler for SIGINT, one should be installed that shuts the test instances down cleanly.
If it does already have such a handler, then it needs to be fixed because it doesn't work properly.
As a workaround in the meantime, something like sudo -u cyrus killall master usually does the trick (as verified by subsequent ps -ef | grep cyrus showing no processes other than the grep).
When a parallel (-j n) testrunner.pl is stopped with ^C, the Cyrus instances that it started up are left running.
If it doesn't already have a handler for SIGINT, one should be installed that shuts the test instances down cleanly.
If it does already have such a handler, then it needs to be fixed because it doesn't work properly.
As a workaround in the meantime, something like
sudo -u cyrus killall master
usually does the trick (as verified by subsequentps -ef | grep cyrus
showing no processes other than the grep).