Cleanup (more slow tests skipped locally)

This commit is contained in:
Roman Shevchenko
2015-02-26 15:44:35 +01:00
parent 3e9a404a0a
commit be1ec11d56
5 changed files with 29 additions and 28 deletions
@@ -1,5 +1,5 @@
/*
* Copyright 2000-2014 JetBrains s.r.o.
* Copyright 2000-2015 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.
@@ -14,6 +14,7 @@
* limitations under the License.
*/
package com.intellij.index
import com.intellij.openapi.command.WriteCommandAction
import com.intellij.openapi.command.impl.CurrentEditorProvider
import com.intellij.openapi.command.impl.UndoManagerImpl
@@ -39,21 +40,25 @@ import com.intellij.psi.search.GlobalSearchScope
import com.intellij.psi.search.PsiSearchHelper
import com.intellij.testFramework.IdeaTestUtil
import com.intellij.testFramework.PlatformTestUtil
import com.intellij.testFramework.SkipSlowTestLocally
import com.intellij.testFramework.fixtures.JavaCodeInsightFixtureTestCase
import com.intellij.util.indexing.MapIndexStorage
import com.intellij.util.indexing.StorageException
import com.intellij.util.io.*
import org.jetbrains.annotations.NotNull
/**
* @author Eugene Zhuravlev
* Date: Dec 12, 2007
* @since Dec 12, 2007
*/
@SkipSlowTestLocally
public class IndexTest extends JavaCodeInsightFixtureTestCase {
@Override
protected void invokeTestRunnable(@NotNull Runnable runnable) throws Exception {
if ("testUndoToFileContentForUnsavedCommittedDocument".equals(getName())) {
super.invokeTestRunnable(runnable);
} else {
}
else {
WriteCommandAction.runWriteCommandAction(getProject(), runnable);
}
}
@@ -62,7 +67,7 @@ public class IndexTest extends JavaCodeInsightFixtureTestCase {
StringIndex index = createIndex(new EnumeratorStringDescriptor())
try {
// build index
// build index
index.update("com/ppp/a.java", "a b c d", null);
index.update("com/ppp/b.java", "a b g h", null);
index.update("com/ppp/c.java", "a z f", null);
@@ -84,7 +89,6 @@ public class IndexTest extends JavaCodeInsightFixtureTestCase {
assertDataEquals(index.getFilesByWord("e"), "com/ppp/e.java");
// update index
index.update("com/ppp/d.java", "a u y z", "a a u y z");
assertDataEquals(index.getFilesByWord("a"), "com/ppp/a.java", "com/ppp/b.java", "com/ppp/c.java", "com/ppp/d.java", "com/ppp/e.java");
index.update("com/ppp/d.java", "u y z", "a u y z");
@@ -126,10 +130,10 @@ public class IndexTest extends JavaCodeInsightFixtureTestCase {
}
private static StringIndex createIndex(EnumeratorStringDescriptor keyDescriptor) {
final File storageFile = FileUtil.createTempFile("indextest", "storage");
final File metaIndexFile = FileUtil.createTempFile("indextest_inputs", "storage");
final File storageFile = FileUtil.createTempFile("index_test", "storage");
final File metaIndexFile = FileUtil.createTempFile("index_test_inputs", "storage");
final MapIndexStorage indexStorage = new MapIndexStorage(storageFile, keyDescriptor, new EnumeratorStringDescriptor(), 16 * 1024);
final StringIndex index = new StringIndex(indexStorage, new Factory<PersistentHashMap<Integer, Collection<String>>>() {
return new StringIndex(indexStorage, new Factory<PersistentHashMap<Integer, Collection<String>>>() {
@Override
public PersistentHashMap<Integer, Collection<String>> create() {
try {
@@ -139,9 +143,7 @@ public class IndexTest extends JavaCodeInsightFixtureTestCase {
throw new RuntimeException(e);
}
}
});
index
}
private static PersistentHashMap<Integer, Collection<String>> createMetaIndex(File metaIndexFile) throws IOException {
@@ -181,6 +183,7 @@ public class IndexTest extends JavaCodeInsightFixtureTestCase {
document.deleteString(0, document.getTextLength());
assertNotNull(findClass("Foo"));
//noinspection GroovyUnusedAssignment
psiFile = null;
PlatformTestUtil.tryGcSoftlyReachableObjects();
assertNull(getPsiManager().getFileManager().getCachedPsiFile(vFile));
@@ -208,6 +211,7 @@ public class IndexTest extends JavaCodeInsightFixtureTestCase {
document.insertString(0, " ");
//assertNotNull(myJavaFacade.findClass("Foo", scope));
//noinspection GroovyUnusedAssignment
psiFile = null;
PlatformTestUtil.tryGcSoftlyReachableObjects();
assertNull(getPsiManager().getFileManager().getCachedPsiFile(vFile));
@@ -321,7 +325,7 @@ public class IndexTest extends JavaCodeInsightFixtureTestCase {
PlatformTestUtil.tryGcSoftlyReachableObjects()
def astNode = JavaPsiFacade.getInstance(project).findClass("Foo", scope).node
assert JavaPsiFacade.getInstance(project).findClass("Foo", scope)
assert !((FileManagerImpl) psiManager.fileManager).getCachedDirectory(psiFile.virtualFile.parent)
assert psiFile.setName("Foo1.java") == psiFile
@@ -340,7 +344,7 @@ public class IndexTest extends JavaCodeInsightFixtureTestCase {
PlatformTestUtil.tryGcSoftlyReachableObjects()
def astNode = JavaPsiFacade.getInstance(project).findClass("pkg.Foo", scope).node
assert JavaPsiFacade.getInstance(project).findClass("pkg.Foo", scope)
def dir = psiFile.virtualFile.parent
assert !((FileManagerImpl) psiManager.fileManager).getCachedDirectory(dir)
@@ -390,8 +394,9 @@ public class IndexTest extends JavaCodeInsightFixtureTestCase {
FileDocumentManager.instance.getDocument(vFile).text = "import zoo.Zoo; class Foo1 {}"
assert PsiDocumentManager.getInstance(project).uncommittedDocuments
psiFile = null
//noinspection GroovyUnusedAssignment
psiFile = null
PlatformTestUtil.tryGcSoftlyReachableObjects()
assert !((PsiManagerEx) psiManager).fileManager.getCachedPsiFile(vFile)
@@ -420,5 +425,4 @@ public class IndexTest extends JavaCodeInsightFixtureTestCase {
assertNotNull(stubTree)
assertEquals(stubTreeHash, stubTree.hashCode())
}
}
@@ -1,5 +1,5 @@
/*
* Copyright 2000-2013 JetBrains s.r.o.
* Copyright 2000-2015 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.
@@ -27,9 +27,11 @@ import com.intellij.pom.java.LanguageLevel;
import com.intellij.psi.impl.source.PostprocessReformattingAspect;
import com.intellij.psi.impl.source.tree.LazyParseableElement;
import com.intellij.testFramework.PlatformTestUtil;
import com.intellij.testFramework.SkipSlowTestLocally;
import com.intellij.testFramework.fixtures.LightCodeInsightFixtureTestCase;
import org.jetbrains.annotations.NotNull;
@SkipSlowTestLocally
public class MiscPsiTest extends LightCodeInsightFixtureTestCase {
@Override
protected void invokeTestRunnable(@NotNull final Runnable runnable) throws Exception {
@@ -1,5 +1,5 @@
/*
* Copyright 2000-2014 JetBrains s.r.o.
* Copyright 2000-2015 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.
@@ -30,6 +30,7 @@ import com.intellij.psi.impl.file.impl.FileManagerImpl;
import com.intellij.psi.search.GlobalSearchScope;
import com.intellij.psi.util.PsiModificationTracker;
import com.intellij.testFramework.PlatformTestUtil;
import com.intellij.testFramework.SkipSlowTestLocally;
import com.intellij.testFramework.fixtures.JavaCodeInsightFixtureTestCase;
import com.intellij.util.Processor;
import org.jetbrains.annotations.NonNls;
@@ -41,6 +42,7 @@ import java.io.IOException;
/**
* @author Dmitry Avdeev
*/
@SkipSlowTestLocally
public class PsiModificationTrackerTest extends JavaCodeInsightFixtureTestCase {
@Override
@@ -1,5 +1,5 @@
/*
* Copyright 2000-2014 JetBrains s.r.o.
* Copyright 2000-2015 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.
@@ -15,7 +15,6 @@
*/
package com.intellij.psi.impl.file.impl;
import com.intellij.ide.IdeEventQueue;
import com.intellij.openapi.application.ApplicationManager;
import com.intellij.openapi.application.impl.LaterInvocator;
@@ -31,10 +30,7 @@ import com.intellij.openapi.vfs.VirtualFile;
import com.intellij.psi.*;
import com.intellij.psi.impl.PsiTreeChangeEventImpl;
import com.intellij.psi.search.GlobalSearchScope;
import com.intellij.testFramework.LeakHunter;
import com.intellij.testFramework.PlatformTestUtil;
import com.intellij.testFramework.PsiTestCase;
import com.intellij.testFramework.PsiTestUtil;
import com.intellij.testFramework.*;
import com.intellij.util.MemoryDumpHelper;
import com.intellij.util.Processor;
import com.intellij.util.WaitFor;
@@ -44,6 +40,7 @@ import org.jetbrains.annotations.NotNull;
import java.io.File;
import java.io.IOException;
@SkipSlowTestLocally
public class PsiEventsTest extends PsiTestCase {
private static final Logger LOG = Logger.getInstance("#com.intellij.psi.impl.file.impl.PsiEventsTest");
@@ -93,8 +90,6 @@ public class PsiEventsTest extends PsiTestCase {
}
}
});
//((PsiManagerImpl)myPsiManager).getFileManager().disbleVFSEventsProcessing();
}
public void testCreateFile() throws Exception {
@@ -39,10 +39,7 @@ import com.intellij.psi.util.PsiTreeUtil;
import com.intellij.psi.util.PsiUtil;
import com.intellij.psi.util.PsiUtilBase;
import com.intellij.psi.xml.XmlTag;
import com.intellij.testFramework.IdeaTestUtil;
import com.intellij.testFramework.PlatformTestCase;
import com.intellij.testFramework.PlatformTestUtil;
import com.intellij.testFramework.PsiTestUtil;
import com.intellij.testFramework.*;
import com.intellij.util.FileContentUtil;
import gnu.trove.THashSet;
import org.junit.Assert;
@@ -53,6 +50,7 @@ import java.util.Collections;
import java.util.Set;
@PlatformTestCase.WrapInCommand
@SkipSlowTestLocally
public class SmartPsiElementPointersTest extends CodeInsightTestCase {
private VirtualFile myRoot;