Hudson should kill long running tests. (I believe it is supposed to but doesn't quite seem to do the job if the test is really hung up).
It would be nice if, when the timer goes off, Hudson did a
(to try to get a thread dump) and then followed that with a
(See the section "Killing a hung test" at http://wiki.apache.org/lucene-hadoop/HudsonBuildServer )