@Test
public void testKill() throws Exception {
ExecutorService executor = Executors.newFixedThreadPool(2);
AzkabanProcess p1 = new AzkabanProcessBuilder("sleep", "10").build();
runInSeperateThread(executor, p1);
assertTrue("Soft kill should interrupt sleep.", p1.softKill(5, TimeUnit.SECONDS));
p1.awaitCompletion();
AzkabanProcess p2 = new AzkabanProcessBuilder("sleep", "10").build();
runInSeperateThread(executor, p2);
p2.hardKill();
p2.awaitCompletion();
assertTrue(p2.isComplete());
}