@Override protected void setUp() throws Exception { ecm = new SimpleJvmExitCodeMapper(); Map<String, Integer> ecmMap = new HashMap<>(); ecmMap.put("MY_CUSTOM_CODE", new Integer(3)); ecm.setMapping(ecmMap); ecm2 = new SimpleJvmExitCodeMapper(); Map<String, Integer> ecm2Map = new HashMap<>(); ecm2Map.put(ExitStatus.COMPLETED.getExitCode(), new Integer(-1)); ecm2Map.put(ExitStatus.FAILED.getExitCode(), new Integer(-2)); ecm2Map.put(ExitCodeMapper.JOB_NOT_PROVIDED, new Integer(-3)); ecm2Map.put(ExitCodeMapper.NO_SUCH_JOB, new Integer(-3)); ecm2.setMapping(ecm2Map); }
public void testGetExitCodeWithDefaultCode() { assertEquals( ecm.intValue("UNDEFINED_CUSTOM_CODE"), ExitCodeMapper.JVM_EXITCODE_GENERIC_ERROR); }
public void testGetExitCodeWithCustomCode() { assertEquals(ecm.intValue("MY_CUSTOM_CODE"),3); }
public void testGetExitCodeWithPredefinedCodesOverridden() { System.out.println(ecm2.intValue(ExitStatus.COMPLETED.getExitCode())); assertEquals( ecm2.intValue(ExitStatus.COMPLETED.getExitCode()), -1); assertEquals( ecm2.intValue(ExitStatus.FAILED.getExitCode()), -2); assertEquals( ecm2.intValue(ExitCodeMapper.JOB_NOT_PROVIDED), -3); assertEquals( ecm2.intValue(ExitCodeMapper.NO_SUCH_JOB), -3); }
public void testGetExitCodeWithPredefinedCodes() { assertEquals( ecm.intValue(ExitStatus.COMPLETED.getExitCode()), ExitCodeMapper.JVM_EXITCODE_COMPLETED); assertEquals( ecm.intValue(ExitStatus.FAILED.getExitCode()), ExitCodeMapper.JVM_EXITCODE_GENERIC_ERROR); assertEquals( ecm.intValue(ExitCodeMapper.JOB_NOT_PROVIDED), ExitCodeMapper.JVM_EXITCODE_JOB_ERROR); assertEquals( ecm.intValue(ExitCodeMapper.NO_SUCH_JOB), ExitCodeMapper.JVM_EXITCODE_JOB_ERROR); }