@Ignore
@Test
public void testMultipleWatchers() throws InterruptedException {

  final BlockingStatus status = new BlockingStatus(1, "test", Status.QUEUED);
  final WatchingThread thread1 = new WatchingThread(status);
  thread1.start();
  Thread.sleep(2000);
  final WatchingThread thread2 = new WatchingThread(status);
  thread2.start();
  Thread.sleep(2000);
  status.changeStatus(Status.FAILED);
  thread2.join(1000);
  thread1.join(1000);
  System.out.println("Diff thread 1 " + thread1.getDiff());
  System.out.println("Diff thread 2 " + thread2.getDiff());
  Assert.assertTrue(thread1.getDiff() >= 4000 && thread1.getDiff() < 4200);
  Assert.assertTrue(thread2.getDiff() >= 2000 && thread2.getDiff() < 2200);
}