assertEquals( DetachedJobExecutionResult.DETACHED_MESSAGE + DetachedJobExecutionResult.EXECUTE_TWICE_MESSAGE, e.getCause().getMessage()); assertEquals( DetachedJobExecutionResult.DETACHED_MESSAGE + DetachedJobExecutionResult.JOB_RESULT_MESSAGE + DetachedJobExecutionResult.EAGER_FUNCTION_MESSAGE, e.getCause().getMessage()); assertEquals( DetachedJobExecutionResult.DETACHED_MESSAGE + DetachedJobExecutionResult.JOB_RESULT_MESSAGE, e.getCause().getMessage()); assertEquals( DetachedJobExecutionResult.DETACHED_MESSAGE + DetachedJobExecutionResult.JOB_RESULT_MESSAGE, e.getCause().getMessage()); assertEquals( DetachedJobExecutionResult.DETACHED_MESSAGE + DetachedJobExecutionResult.JOB_RESULT_MESSAGE + DetachedJobExecutionResult.EAGER_FUNCTION_MESSAGE, e.getCause().getMessage()); assertEquals( DetachedJobExecutionResult.DETACHED_MESSAGE + DetachedJobExecutionResult.JOB_RESULT_MESSAGE, e.getCause().getMessage());
@Test public void testIncorrectSerializer4() { try { ExecutionEnvironment env = ExecutionEnvironment.getExecutionEnvironment(); env.setParallelism(PARLLELISM); env.getConfig().disableSysoutLogging(); env .generateSequence(1, 10 * PARLLELISM) .map(new MapFunction<Long, ConsumesTooLittleSpanning>() { @Override public ConsumesTooLittleSpanning map(Long value) throws Exception { return new ConsumesTooLittleSpanning(); } }) .rebalance() .output(new DiscardingOutputFormat<ConsumesTooLittleSpanning>()); env.execute(); } catch (ProgramInvocationException e) { Throwable rootCause = e.getCause().getCause(); assertTrue(rootCause instanceof IOException); assertTrue(rootCause.getMessage().contains("broken serialization")); } catch (Exception e) { e.printStackTrace(); fail(e.getMessage()); } }
if (!(e.getCause() instanceof ClassNotFoundException)) { e.printStackTrace(); fail("Program didn't throw ClassNotFoundException");
private List<String> runTestPipeline(int parallelism, String savepoint, Function<DataStream<String>, DataStream<String>> pipelinerBuilder) throws Exception { if (!actions.isEmpty() && actions.getLast() instanceof CancelJob && ((CancelJob) actions.getLast()).isClusterActionTriggered()) { cancelJob(); } jobGraph = createJobGraph(parallelism, pipelinerBuilder).getStreamGraph().getJobGraph(); if (savepoint != null) { jobGraph.setSavepointRestoreSettings(SavepointRestoreSettings.forPath(savepoint)); } jobID = jobGraph.getJobID(); MiniClusterResourceFactory clusterFactory = createCluster(1, 2); MiniClusterResource cluster = clusterFactory.get(); cluster.before(); client = cluster.getClusterClient(); try { // client.setDetached(true); client.submitJob(jobGraph, BravoTestPipeline.class.getClassLoader()); } catch (ProgramInvocationException pie) { if (!pie.getMessage().contains("Job was cancelled") && !pie.getCause().getMessage().contains("Job was cancelled")) { throw pie; } } finally { cluster.after(); } return CollectingSink.OUTPUT; }