NIHVIVO-336 Improve the function of StartupManager and StartupStatus
This commit is contained in:
parent
0726b3280e
commit
e6b4238019
1 changed files with 10 additions and 8 deletions
|
@ -120,6 +120,7 @@ public class StartupManagerTest extends AbstractTestClass {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void listenerThrowsException() {
|
public void listenerThrowsException() {
|
||||||
|
setLoggerLevel(StartupManager.class, Level.OFF);
|
||||||
assertStartupFails(InitThrowsException.class);
|
assertStartupFails(InitThrowsException.class);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -138,16 +139,16 @@ public class StartupManagerTest extends AbstractTestClass {
|
||||||
// Did they initialize in the correct order?
|
// Did they initialize in the correct order?
|
||||||
List<StatusItem> items = ss.getStatusItems();
|
List<StatusItem> items = ss.getStatusItems();
|
||||||
assertEquals("how many", 2, items.size());
|
assertEquals("how many", 2, items.size());
|
||||||
assertEquals("init order 1", listener1Name, items.get(0).sourceName);
|
assertEquals("init order 1", listener1Name, items.get(0).getSourceName());
|
||||||
assertEquals("init order 2", listener2Name, items.get(1).sourceName);
|
assertEquals("init order 2", listener2Name, items.get(1).getSourceName());
|
||||||
|
|
||||||
sm.contextDestroyed(sce);
|
sm.contextDestroyed(sce);
|
||||||
|
|
||||||
// Did they destroy in reverse order?
|
// Did they destroy in reverse order?
|
||||||
items = ss.getStatusItems();
|
items = ss.getStatusItems();
|
||||||
assertEquals("how many", 4, items.size());
|
assertEquals("how many", 4, items.size());
|
||||||
assertEquals("destroy order 1", listener2Name, items.get(2).sourceName);
|
assertEquals("destroy order 1", listener2Name, items.get(2).getSourceName());
|
||||||
assertEquals("destroy order 2", listener1Name, items.get(3).sourceName);
|
assertEquals("destroy order 2", listener1Name, items.get(3).getSourceName());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
@ -159,11 +160,12 @@ public class StartupManagerTest extends AbstractTestClass {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void dontExecuteAfterFailure() {
|
public void dontExecuteAfterFailure() {
|
||||||
|
setLoggerLevel(StartupManager.class, Level.OFF);
|
||||||
assertStartupFails(InitThrowsException.class, SucceedsWithInfo.class);
|
assertStartupFails(InitThrowsException.class, SucceedsWithInfo.class);
|
||||||
|
|
||||||
for (StatusItem item : ss.getStatusItems()) {
|
for (StatusItem item : ss.getStatusItems()) {
|
||||||
if (item.sourceName.equals(SucceedsWithInfo.class.getName())
|
if (item.getSourceName().equals(SucceedsWithInfo.class.getName())
|
||||||
&& (item.level == StatusItem.Level.NOT_EXECUTED)) {
|
&& (item.getLevel() == StatusItem.Level.NOT_EXECUTED)) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -315,8 +317,8 @@ public class StartupManagerTest extends AbstractTestClass {
|
||||||
List<StatusItem> items = ss.getStatusItems();
|
List<StatusItem> items = ss.getStatusItems();
|
||||||
log.debug("-------------- " + items.size() + " items");
|
log.debug("-------------- " + items.size() + " items");
|
||||||
for (StatusItem item : items) {
|
for (StatusItem item : items) {
|
||||||
log.debug(String.format("%8s %s \n %s \n %s", item.level,
|
log.debug(String.format("%8s %s \n %s \n %s", item.getLevel(),
|
||||||
item.sourceName, item.message, item.cause));
|
item.getSourceName(), item.getMessage(), item.getCause()));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue