From 934daf18421961f0f6b7646e400a8df093fd246a Mon Sep 17 00:00:00 2001 From: Daniil Ovchinnikov Date: Thu, 19 Jan 2017 18:51:28 +0300 Subject: [PATCH] [test fw] allow to specify source root type --- .../testFramework/LightProjectDescriptor.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/platform/testFramework/src/com/intellij/testFramework/LightProjectDescriptor.java b/platform/testFramework/src/com/intellij/testFramework/LightProjectDescriptor.java index d54f98768714..604095ce672b 100644 --- a/platform/testFramework/src/com/intellij/testFramework/LightProjectDescriptor.java +++ b/platform/testFramework/src/com/intellij/testFramework/LightProjectDescriptor.java @@ -1,5 +1,5 @@ /* - * Copyright 2000-2016 JetBrains s.r.o. + * Copyright 2000-2017 JetBrains s.r.o. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -37,6 +37,8 @@ import com.intellij.util.indexing.FileBasedIndex; import com.intellij.util.indexing.IndexableFileSet; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; +import org.jetbrains.jps.model.java.JavaSourceRootType; +import org.jetbrains.jps.model.module.JpsModuleSourceRootType; import java.io.File; import java.io.IOException; @@ -129,12 +131,17 @@ public class LightProjectDescriptor { } ContentEntry contentEntry = model.addContentEntry(srcRoot); - contentEntry.addSourceFolder(srcRoot, false); + contentEntry.addSourceFolder(srcRoot, getSourceRootType()); configureModule(module, model, contentEntry); }); } + @NotNull + protected JpsModuleSourceRootType getSourceRootType() { + return JavaSourceRootType.SOURCE; + } + @Nullable public Sdk getSdk() { return null;