use of org.finos.legend.pure.runtime.java.compiled.execution.FunctionExecutionCompiledBuilder in project legend-pure by finos.
the class TestGraphIsSerialized method testInitializedFromGraphLoaderSerialization.
@Test
public void testInitializedFromGraphLoaderSerialization() {
PureRuntime runtime = new PureRuntimeBuilder(getCodeStorage()).buildAndInitialize();
PureGraphCache cache = new MemoryGraphLoaderPureGraphCache();
cache.setPureRuntime(runtime);
cache.cacheRepoAndSources();
runtime = new PureRuntimeBuilder(getCodeStorage()).withCache(cache).buildAndTryToInitializeFromCache();
new FunctionExecutionCompiledBuilder().build().init(runtime, new Message(""));
Assert.assertTrue(cache.getCacheState().getLastStackTrace(), runtime.isInitialized());
assertAllInstancesMarkedSerialized(runtime);
}
use of org.finos.legend.pure.runtime.java.compiled.execution.FunctionExecutionCompiledBuilder in project legend-pure by finos.
the class TestGraphIsSerialized method testInitializedFromM4Serialization.
@Test
public void testInitializedFromM4Serialization() {
PureRuntime runtime = new PureRuntimeBuilder(getCodeStorage()).buildAndInitialize();
PureGraphCache cache = new MemoryPureGraphCache();
cache.setPureRuntime(runtime);
cache.cacheRepoAndSources();
runtime = new PureRuntimeBuilder(getCodeStorage()).withCache(cache).buildAndTryToInitializeFromCache();
new FunctionExecutionCompiledBuilder().build().init(runtime, new Message(""));
Assert.assertTrue(cache.getCacheState().getLastStackTrace(), runtime.isInitialized());
assertAllInstancesMarkedSerialized(runtime);
}
use of org.finos.legend.pure.runtime.java.compiled.execution.FunctionExecutionCompiledBuilder in project legend-pure by finos.
the class TestGraphIsSerialized method testNormalCompilation.
@Test
public void testNormalCompilation() {
PureRuntime runtime = new PureRuntimeBuilder(getCodeStorage()).build();
new FunctionExecutionCompiledBuilder().build().init(runtime, new Message(""));
runtime.loadAndCompileCore();
runtime.loadAndCompileSystem();
assertAllInstancesMarkedSerialized(runtime);
}
Aggregations