X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=tests%2Forg.simantics.scl.compiler.tests%2Fsrc%2Forg%2Fsimantics%2Fscl%2Fcompiler%2Ftests%2FInitialRepository.java;fp=tests%2Forg.simantics.scl.compiler.tests%2Fsrc%2Forg%2Fsimantics%2Fscl%2Fcompiler%2Ftests%2FInitialRepository.java;h=87ea5274d23aa0947d56c0d7163b67d3afa17368;hp=5608689f512079c8a01c76fa50e63476d767e888;hb=4c2fb8fefbdec1856e160dc24b6498aa4bd5eb48;hpb=aca33ac9ec17d1555f6413edaa339ad3692e29bb diff --git a/tests/org.simantics.scl.compiler.tests/src/org/simantics/scl/compiler/tests/InitialRepository.java b/tests/org.simantics.scl.compiler.tests/src/org/simantics/scl/compiler/tests/InitialRepository.java index 5608689f5..87ea5274d 100644 --- a/tests/org.simantics.scl.compiler.tests/src/org/simantics/scl/compiler/tests/InitialRepository.java +++ b/tests/org.simantics.scl.compiler.tests/src/org/simantics/scl/compiler/tests/InitialRepository.java @@ -1,5 +1,8 @@ package org.simantics.scl.compiler.tests; +import org.simantics.scl.compiler.environment.Environment; +import org.simantics.scl.compiler.environment.specification.EnvironmentSpecification; +import org.simantics.scl.compiler.module.repository.ImportFailureException; import org.simantics.scl.compiler.module.repository.ModuleRepository; import org.simantics.scl.compiler.source.repository.CompositeModuleSourceRepository; import org.simantics.scl.compiler.source.repository.SourceRepositories; @@ -14,6 +17,12 @@ public class InitialRepository { SourceRepositories.PRELUDE_SOURCE_REPOSITORY )); + public static EnvironmentSpecification DEFAULT_ENVIRONMENT_SPECIFICATION = new EnvironmentSpecification(); + static { + DEFAULT_ENVIRONMENT_SPECIFICATION.importModule("Builtin", ""); + DEFAULT_ENVIRONMENT_SPECIFICATION.importModule("Prelude", ""); + } + public static ModuleRepository getInitialRepository() { if(NO_PRELUDE) return new ModuleRepository(SourceRepositories.BUILTIN_SOURCE_REPOSITORY); @@ -22,4 +31,8 @@ public class InitialRepository { else return SCLOsgi.MODULE_REPOSITORY; } + + public static Environment getDefaultEnvironment() throws ImportFailureException { + return getInitialRepository().createEnvironment(DEFAULT_ENVIRONMENT_SPECIFICATION, null); + } }