@Test
public void testFullBoot() throws InterruptedException {

   Boot.main("-D" + SHUTDOWN_HOOK + "=false");
   Assert.assertTrue(semaphore.tryAcquire(50, TimeUnit.SECONDS), "Timed-out while waiting for platform startup.");
   Assert.assertTrue(wasInit);
   Assert.assertTrue(wasRun);
   Assert.assertFalse(wasInterrupted);
}