# HG changeset patch # User Doug Simon # Date 1415702723 -3600 # Node ID fbd92038a43414f1b201a7878ddf861b56b06b8e # Parent 636d3aa761e49e5da871e3ffee764f110af7cbe9 made replay compilation test failures less verbose diff -r 636d3aa761e4 -r fbd92038a434 graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerTest.java --- a/graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerTest.java Tue Nov 11 11:43:27 2014 +0100 +++ b/graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerTest.java Tue Nov 11 11:45:23 2014 +0100 @@ -690,37 +690,32 @@ CallingConvention cc = getCallingConvention(getCodeCache(), Type.JavaCallee, graphToCompile.method(), false); try (Context c = new Context(); Debug.Scope s = Debug.scope("ReplayCompiling", new DebugDumpScope("REPLAY", true))) { - try { - // Capturing compilation - Request capturingRequest = c.get(new GraalCompiler.Request<>(graphToCompile, null, cc, installedCodeOwner, getProviders(), getBackend(), getCodeCache().getTarget(), - null, getDefaultGraphBuilderSuite(), OptimisticOptimizations.ALL, getProfilingInfo(graphToCompile), getSpeculationLog(), getSuites(), new CompilationResult(), - CompilationResultBuilderFactory.Default)); - CompilationResult capturingResult = GraalCompiler.compile(capturingRequest); - String path = DeepFieldsEquals.equals(originalResult, capturingResult); - if (path != null) { - DeepFieldsEquals.equals(originalResult, capturingResult); - Assert.fail("Capturing replay compilation result differs from original compilation result at " + path); - } + // Capturing compilation + Request capturingRequest = c.get(new GraalCompiler.Request<>(graphToCompile, null, cc, installedCodeOwner, getProviders(), getBackend(), getCodeCache().getTarget(), + null, getDefaultGraphBuilderSuite(), OptimisticOptimizations.ALL, getProfilingInfo(graphToCompile), getSpeculationLog(), getSuites(), new CompilationResult(), + CompilationResultBuilderFactory.Default)); + CompilationResult capturingResult = GraalCompiler.compile(capturingRequest); + String path = DeepFieldsEquals.equals(originalResult, capturingResult); + if (path != null) { + DeepFieldsEquals.equals(originalResult, capturingResult); + Assert.fail("Capturing replay compilation result differs from original compilation result at " + path); + } - c.setMode(Mode.Replaying); + c.setMode(Mode.Replaying); - // Replay compilation - Request replyRequest = new GraalCompiler.Request<>(graphToCompile, null, cc, capturingRequest.installedCodeOwner, capturingRequest.providers, - capturingRequest.backend, capturingRequest.target, null, capturingRequest.graphBuilderSuite, capturingRequest.optimisticOpts, capturingRequest.profilingInfo, - capturingRequest.speculationLog, capturingRequest.suites, new CompilationResult(), capturingRequest.factory); + // Replay compilation + Request replyRequest = new GraalCompiler.Request<>(graphToCompile, null, cc, capturingRequest.installedCodeOwner, capturingRequest.providers, capturingRequest.backend, + capturingRequest.target, null, capturingRequest.graphBuilderSuite, capturingRequest.optimisticOpts, capturingRequest.profilingInfo, capturingRequest.speculationLog, + capturingRequest.suites, new CompilationResult(), capturingRequest.factory); - CompilationResult replayResult = GraalCompiler.compile(replyRequest); - path = DeepFieldsEquals.equals(originalResult, replayResult); - if (path != null) { - DeepFieldsEquals.equals(originalResult, replayResult); - Assert.fail("Capturing replay compilation result differs from original compilation result at " + path); - } + CompilationResult replayResult = GraalCompiler.compile(replyRequest); + path = DeepFieldsEquals.equals(originalResult, replayResult); + if (path != null) { + DeepFieldsEquals.equals(originalResult, replayResult); + Assert.fail("Capturing replay compilation result differs from original compilation result at " + path); + } - return capturingResult; - } catch (Throwable e) { - e.printStackTrace(); - throw e; - } + return capturingResult; } catch (Throwable e) { throw Debug.handle(e); }