mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
skip tests under resources roots
This commit is contained in:
@@ -23,6 +23,7 @@ import com.intellij.ide.util.ClassFilter;
|
||||
import com.intellij.openapi.application.ApplicationManager;
|
||||
import com.intellij.openapi.module.Module;
|
||||
import com.intellij.openapi.project.Project;
|
||||
import com.intellij.openapi.roots.ProjectRootManager;
|
||||
import com.intellij.openapi.util.Computable;
|
||||
import com.intellij.openapi.vfs.VirtualFile;
|
||||
import com.intellij.psi.PsiClass;
|
||||
@@ -30,6 +31,7 @@ import com.intellij.psi.PsiManager;
|
||||
import com.intellij.psi.search.GlobalSearchScope;
|
||||
import com.intellij.psi.util.PsiUtilCore;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.jps.model.java.JavaModuleSourceRootTypes;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
@@ -59,8 +61,9 @@ public class TestClassFilter implements ClassFilter.ClassFilterWithScope {
|
||||
(aClass.isInheritor(myBase, true) || JUnitUtil.isTestClass(aClass))) {
|
||||
final CompilerConfiguration compilerConfiguration = CompilerConfiguration.getInstance(getProject());
|
||||
final VirtualFile virtualFile = PsiUtilCore.getVirtualFile(aClass);
|
||||
return !compilerConfiguration.isExcludedFromCompilation(virtualFile) &&
|
||||
(!compilerConfiguration.isResourceFile(virtualFile) || compilerConfiguration.isCompilableResourceFile(myProject, virtualFile));
|
||||
if (virtualFile == null) return false;
|
||||
return !compilerConfiguration.isExcludedFromCompilation(virtualFile) &&
|
||||
!ProjectRootManager.getInstance(myProject).getFileIndex().isUnderSourceRootOfType(virtualFile, JavaModuleSourceRootTypes.RESOURCES);
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user