From d6b0e5e56c4d379668f8f03cf4a1bbe79bb0e476 Mon Sep 17 00:00:00 2001 From: Ivan Bessonov Date: Fri, 10 Aug 2018 11:25:01 +0300 Subject: [PATCH] maven - added log messages to flaking test --- .../InvalidProjectImportingTest.java | 31 ++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/plugins/maven/src/test/java/org/jetbrains/idea/maven/importing/InvalidProjectImportingTest.java b/plugins/maven/src/test/java/org/jetbrains/idea/maven/importing/InvalidProjectImportingTest.java index 9b56fa4c1dcb..726b9656bd07 100644 --- a/plugins/maven/src/test/java/org/jetbrains/idea/maven/importing/InvalidProjectImportingTest.java +++ b/plugins/maven/src/test/java/org/jetbrains/idea/maven/importing/InvalidProjectImportingTest.java @@ -17,13 +17,17 @@ package org.jetbrains.idea.maven.importing; import com.intellij.idea.Bombed; import com.intellij.openapi.application.WriteAction; +import com.intellij.openapi.util.io.FileUtil; +import com.intellij.openapi.vfs.VfsUtil; import org.intellij.lang.annotations.Language; import org.jetbrains.idea.maven.MavenCustomRepositoryHelper; import org.jetbrains.idea.maven.MavenImportingTestCase; import org.jetbrains.idea.maven.model.MavenProjectProblem; +import org.jetbrains.idea.maven.project.MavenGeneralSettings; import org.jetbrains.idea.maven.project.MavenProject; import org.jetbrains.idea.maven.server.MavenServerManager; +import java.io.File; import java.io.IOException; import java.util.ArrayList; import java.util.Calendar; @@ -104,7 +108,10 @@ public class InvalidProjectImportingTest extends MavenImportingTestCase { "Module 'foo' not found"); } - public void testMissingModules() { + public void testMissingModules() throws IOException { + System.out.println(toString(getMavenGeneralSettings())); // log for flaking test + File settings = new File(FileUtil.toSystemDependentName(VfsUtil.urlToPath(getMavenGeneralSettings().getUserSettingsFile()))); + System.out.println(FileUtil.loadFile(settings, false)); importProjectWithErrors("test" + "project" + "1" + @@ -120,6 +127,28 @@ public class InvalidProjectImportingTest extends MavenImportingTestCase { assertProblems(root, "Module 'foo' not found"); } + private static String toString(MavenGeneralSettings settings) { + return "MavenGeneralSettings{" + + "workOffline=" + settings.isWorkOffline() + + ", mavenHome='" + settings.getMavenHome() + '\'' + + ", mavenSettingsFile='" + settings.getUserSettingsFile() + '\'' + + ", overriddenLocalRepository='" + settings.getLocalRepository() + '\'' + + ", printErrorStackTraces=" + settings.isPrintErrorStackTraces() + + ", usePluginRegistry=" + settings.isUsePluginRegistry() + + ", nonRecursive=" + settings.isNonRecursive() + + ", alwaysUpdateSnapshots=" + settings.isAlwaysUpdateSnapshots() + + ", threads='" + settings.getThreads() + '\'' + + ", outputLevel=" + settings.getOutputLevel() + + ", checksumPolicy=" + settings.getChecksumPolicy() + + ", failureBehavior=" + settings.getFailureBehavior() + + ", pluginUpdatePolicy=" + settings.getPluginUpdatePolicy() + + ", myEffectiveLocalRepositoryCache=" + settings.getEffectiveLocalRepository() + + //", myDefaultPluginsCache=" + settings.myDefaultPluginsCache + + //", myBulkUpdateLevel=" + settings.myBulkUpdateLevel + + //", myListeners=" + settings.myListeners + + '}'; + } + @Bombed(user = "Vladislav.Soroka", year=2020, month = Calendar.APRIL, day = 1, description = "temporary disabled") public void testInvalidProjectModel() { createProjectPom("test" +