test: run compilation tests with 1.8 language level instead of 1.6

...to avoid "source value 6 is obsolete and will be removed in a future release" warning when running under JDK 11 which may break some tests.

GitOrigin-RevId: 00b68b2bc11cdc5c347e5164a3550d7f29234df7
This commit is contained in:
nik
2019-05-15 16:07:41 +03:00
committed by intellij-monorepo-bot
parent 2685e716dc
commit 85388a62f1
2 changed files with 13 additions and 1 deletions
@@ -23,6 +23,7 @@ import com.intellij.openapi.vfs.newvfs.NewVirtualFile;
import com.intellij.packaging.artifacts.Artifact;
import com.intellij.packaging.artifacts.ArtifactManager;
import com.intellij.packaging.impl.compiler.ArtifactCompileScope;
import com.intellij.pom.java.LanguageLevel;
import com.intellij.testFramework.*;
import com.intellij.util.concurrency.Semaphore;
import com.intellij.util.io.TestFileSystemBuilder;
@@ -69,6 +70,12 @@ public abstract class BaseCompilerTestCase extends ModuleTestCase {
BuildManager.getInstance().clearState(myProject);
}
@NotNull
@Override
protected LanguageLevel getProjectLanguageLevel() {
return LanguageLevel.JDK_1_8;
}
@Override
protected Sdk getTestProjectJdk() {
return JavaAwareProjectJdkTableImpl.getInstanceEx().getInternalJdk();