diff --git a/intellij.idea.community.main.iml b/intellij.idea.community.main.iml
index d4c91a4aad8e..0d6bfbbd2b2b 100644
--- a/intellij.idea.community.main.iml
+++ b/intellij.idea.community.main.iml
@@ -126,5 +126,6 @@
+
\ No newline at end of file
diff --git a/java/java-tests/testSrc/com/intellij/java/execution/AbstractTestFrameworkIntegrationTest.java b/java/java-tests/testSrc/com/intellij/java/execution/AbstractTestFrameworkIntegrationTest.java
index ce8bc78d765f..dba0d5694174 100644
--- a/java/java-tests/testSrc/com/intellij/java/execution/AbstractTestFrameworkIntegrationTest.java
+++ b/java/java-tests/testSrc/com/intellij/java/execution/AbstractTestFrameworkIntegrationTest.java
@@ -24,6 +24,7 @@ import com.intellij.openapi.util.text.StringUtil;
import com.intellij.openapi.vfs.JarFileSystem;
import com.intellij.openapi.vfs.LocalFileSystem;
import com.intellij.openapi.vfs.VirtualFile;
+import com.intellij.util.SystemProperties;
import jetbrains.buildServer.messages.serviceMessages.ServiceMessage;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.idea.maven.aether.ArtifactRepositoryManager;
@@ -112,6 +113,7 @@ public abstract class AbstractTestFrameworkIntegrationTest extends BaseConfigura
Collection files = repoManager.resolveDependency(descriptor.getGroupId(), descriptor.getArtifactId(), descriptor.getVersion(),
descriptor.isIncludeTransitiveDependencies());
+ assertFalse("No files retrieved for: " + descriptor.getGroupId(), files.isEmpty());
for (File artifact : files) {
VirtualFile libJarLocal = LocalFileSystem.getInstance().findFileByIoFile(artifact);
assertNotNull(libJarLocal);
@@ -121,13 +123,16 @@ public abstract class AbstractTestFrameworkIntegrationTest extends BaseConfigura
}
protected ArtifactRepositoryManager getRepoManager() {
- final String userHome = System.getProperty("user.home", null);
- final File localRepo = userHome != null ? new File(userHome, ".m2/repository") : new File(".m2/repository");
-
+ final File localRepo = new File(SystemProperties.getUserHome(), ".m2/repository");
return new ArtifactRepositoryManager(
localRepo,
Collections.singletonList(ArtifactRepositoryManager.createRemoteRepository("maven", "http://maven.labs.intellij.net/repo1")),
- ProgressConsumer.DEAF
+ new ProgressConsumer() {
+ @Override
+ public void consume(String message) {
+ System.out.println(message);
+ }
+ }
);
}
diff --git a/plugins/testng_rt/tests/src/com/intellij/testng/integration/TestNGIntegrationTest.java b/plugins/testng_rt/tests/src/com/intellij/testng/integration/TestNGIntegrationTest.java
index a883e9ea3d59..a17580a84b58 100644
--- a/plugins/testng_rt/tests/src/com/intellij/testng/integration/TestNGIntegrationTest.java
+++ b/plugins/testng_rt/tests/src/com/intellij/testng/integration/TestNGIntegrationTest.java
@@ -4,12 +4,15 @@ package com.intellij.testng.integration;
import com.intellij.execution.ExecutionException;
import com.intellij.java.execution.AbstractTestFrameworkCompilingIntegrationTest;
import com.intellij.openapi.vfs.VfsUtilCore;
+import com.intellij.psi.JavaPsiFacade;
import com.intellij.psi.PsiClass;
import com.intellij.psi.PsiMethod;
+import com.intellij.psi.search.GlobalSearchScope;
import com.intellij.testFramework.EdtRule;
import com.intellij.testFramework.PlatformTestUtil;
import com.intellij.testFramework.RunsInEdt;
import com.theoryinpractice.testng.configuration.TestNGConfiguration;
+import com.theoryinpractice.testng.util.TestNGUtil;
import org.jetbrains.jps.model.library.JpsMavenRepositoryLibraryDescriptor;
import org.junit.After;
import org.junit.Before;
@@ -50,6 +53,9 @@ public class TestNGIntegrationTest extends AbstractTestFrameworkCompilingIntegra
protected void setupModule() throws Exception {
super.setupModule();
addLibs(myModule, new JpsMavenRepositoryLibraryDescriptor("org.testng", "testng", myTestNGVersion), getRepoManager());
+ assertNotNull("Test annotation not found",
+ JavaPsiFacade.getInstance(getProject())
+ .findClass(TestNGUtil.TEST_ANNOTATION_FQN, GlobalSearchScope.moduleWithDependenciesAndLibrariesScope(myModule)));
}
@Override