diff --git a/generators/src/org/jetbrains/jet/generators/tests/generator/TestGenerator.java b/generators/src/org/jetbrains/jet/generators/tests/generator/TestGenerator.java index 74a4a40236e..71cf6f1dc7e 100644 --- a/generators/src/org/jetbrains/jet/generators/tests/generator/TestGenerator.java +++ b/generators/src/org/jetbrains/jet/generators/tests/generator/TestGenerator.java @@ -20,6 +20,7 @@ import com.google.common.collect.Lists; import com.intellij.openapi.util.io.FileUtil; import junit.framework.TestCase; import org.jetbrains.annotations.NotNull; +import org.jetbrains.jet.di.GeneratorsFileUtil; import org.jetbrains.jet.utils.Printer; import java.io.File; @@ -129,7 +130,7 @@ public class TestGenerator { String testSourceFilePath = baseDir + "/" + suiteClassPackage.replace(".", "/") + "/" + suiteClassName + ".java"; File testSourceFile = new File(testSourceFilePath); - FileUtil.writeToFile(testSourceFile, out.toString()); + GeneratorsFileUtil.writeFileIfContentChanged(testSourceFile, out.toString(), false); } private void generateTestClass(Printer p, TestClassModel testClassModel, boolean isStatic) { diff --git a/injector-generator/src/org/jetbrains/jet/di/GeneratorsFileUtil.java b/injector-generator/src/org/jetbrains/jet/di/GeneratorsFileUtil.java index 14d5b322551..9c653fab1d7 100644 --- a/injector-generator/src/org/jetbrains/jet/di/GeneratorsFileUtil.java +++ b/injector-generator/src/org/jetbrains/jet/di/GeneratorsFileUtil.java @@ -26,6 +26,11 @@ import java.io.IOException; public class GeneratorsFileUtil { @SuppressWarnings("UseOfSystemOutOrSystemErr") public static void writeFileIfContentChanged(File file, String newText) throws IOException { + writeFileIfContentChanged(file, newText, true); + } + + @SuppressWarnings("UseOfSystemOutOrSystemErr") + public static void writeFileIfContentChanged(File file, String newText, boolean logNotChanged) throws IOException { File parentFile = file.getParentFile(); if (!parentFile.exists()) { if (parentFile.mkdirs()) { @@ -37,7 +42,9 @@ public class GeneratorsFileUtil { } if (checkFileIgnoringLineSeparators(file, newText)) { - System.out.println("Not changed: " + file.getAbsolutePath()); + if (logNotChanged) { + System.out.println("Not changed: " + file.getAbsolutePath()); + } return; }