Skip to content

Commit

Permalink
test: stop the TC instead of guessing there may be a ShutDownTask to …
Browse files Browse the repository at this point in the history
…remove
  • Loading branch information
rhwood committed May 15, 2020
1 parent c7a6e12 commit 1d650af
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 20 deletions.
Expand Up @@ -4,7 +4,8 @@
import org.junit.Test;

import jmri.jmrit.operations.OperationsTestCase;
import jmri.util.JUnitOperationsUtil;
import jmri.jmrix.nce.NceTrafficControlScaffold;
import jmri.jmrix.nce.NceTrafficController;

/**
*
Expand All @@ -13,12 +14,11 @@
public class NceConsistEnginesTest extends OperationsTestCase {

@Test
public void testCTor(){
// this class currently requires an NCE traffic controller to function.
jmri.jmrix.nce.NceTrafficController tc = new jmri.jmrix.nce.NceTrafficControlScaffold();
Assert.assertNotNull("NceConsistEngines exists",new NceConsistEngines(tc));

JUnitOperationsUtil.checkNceShutDownTask(); // TODO need to fix this
//JUnitUtil.clearShutDownManager(); // TODO for now
public void testCTor() {
// this class currently requires an NCE traffic controller to function.
NceTrafficController tc = new NceTrafficControlScaffold();
Assert.assertNotNull("NceConsistEngines exists", new NceConsistEngines(tc));
// clean up behind the traffic controller
tc.terminateThreads();
}
}
12 changes: 0 additions & 12 deletions java/test/jmri/util/JUnitOperationsUtil.java
Expand Up @@ -683,18 +683,6 @@ public static void checkOperationsShutDownTask() {
Assert.assertNotNull(operationShutdownTask);
sm.deregister(operationShutdownTask);
}

/**
* Only the NCE traffic controller shutdown task is running
*/
public static void checkNceShutDownTask() {
Assert.assertTrue(InstanceManager.containsDefault(ShutDownManager.class));
ShutDownManager sm = InstanceManager.getDefault(jmri.ShutDownManager.class);
List<ShutDownTask> list = sm.tasks();
ShutDownTask nceShutdownTask = list.get(0);
Assert.assertNotNull(nceShutdownTask);
sm.deregister(nceShutdownTask);
}

// private final static Logger log = LoggerFactory.getLogger(JUnitOperationsUtil.class);
}

0 comments on commit 1d650af

Please sign in to comment.