diff --git a/java/java-tests/testSrc/com/intellij/projectView/NavigateFromSourceTest.java b/java/java-tests/testSrc/com/intellij/projectView/NavigateFromSourceTest.java
index 8b6c7a3f34c0..b26afb406d5b 100644
--- a/java/java-tests/testSrc/com/intellij/projectView/NavigateFromSourceTest.java
+++ b/java/java-tests/testSrc/com/intellij/projectView/NavigateFromSourceTest.java
@@ -125,7 +125,7 @@ public class NavigateFromSourceTest extends BaseProjectViewTestCase {
PsiClass psiClass = psiFile.getClasses()[0];
final VirtualFile virtualFile = psiClass.getContainingFile().getVirtualFile();
final JTree tree = pane.getTree();
- virtualFile.setBinaryContent(newClassString.getBytes(CharsetToolkit.UTF8_CHARSET));
+ setBinaryContent(virtualFile, newClassString.getBytes(CharsetToolkit.UTF8_CHARSET));
PlatformTestUtil.waitForAlarm(600);
diff --git a/java/testFramework/src/com/intellij/codeInsight/CodeInsightTestCase.java b/java/testFramework/src/com/intellij/codeInsight/CodeInsightTestCase.java
index 3aeb8bb8d14f..285957652de4 100644
--- a/java/testFramework/src/com/intellij/codeInsight/CodeInsightTestCase.java
+++ b/java/testFramework/src/com/intellij/codeInsight/CodeInsightTestCase.java
@@ -432,7 +432,7 @@ public abstract class CodeInsightTestCase extends PsiTestCase {
streamsToClose.add(outputStream);
}
else {
- VfsUtil.saveText(newVFile, newFileText);
+ setFileText(newVFile, newFileText);
}
}
diff --git a/platform/lang-impl/testSources/com/intellij/ide/GeneratedSourceFileChangeTrackerTest.java b/platform/lang-impl/testSources/com/intellij/ide/GeneratedSourceFileChangeTrackerTest.java
index 2800d80d8543..845c1755c80e 100644
--- a/platform/lang-impl/testSources/com/intellij/ide/GeneratedSourceFileChangeTrackerTest.java
+++ b/platform/lang-impl/testSources/com/intellij/ide/GeneratedSourceFileChangeTrackerTest.java
@@ -18,7 +18,6 @@ package com.intellij.ide;
import com.intellij.openapi.extensions.Extensions;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.roots.GeneratedSourcesFilter;
-import com.intellij.openapi.vfs.VfsUtil;
import com.intellij.openapi.vfs.VirtualFile;
import com.intellij.psi.PsiDocumentManager;
import com.intellij.psi.PsiFile;
@@ -66,7 +65,7 @@ public class GeneratedSourceFileChangeTrackerTest extends CodeInsightFixtureTest
public void testChangeGeneratedExternally() throws IOException {
PsiFile file = myFixture.configureByText("Gen.txt", "");
- VfsUtil.saveText(file.getVirtualFile(), "abc");
+ myFixture.saveText(file.getVirtualFile(), "abc");
PsiDocumentManager.getInstance(getProject()).commitAllDocuments();
assertFalse(isEditedGeneratedFile(file));
}
diff --git a/plugins/gradle/testSources/org/jetbrains/plugins/gradle/importing/GradleImportingTestCase.java b/plugins/gradle/testSources/org/jetbrains/plugins/gradle/importing/GradleImportingTestCase.java
index 97ea3bb4ad83..034dcedda347 100644
--- a/plugins/gradle/testSources/org/jetbrains/plugins/gradle/importing/GradleImportingTestCase.java
+++ b/plugins/gradle/testSources/org/jetbrains/plugins/gradle/importing/GradleImportingTestCase.java
@@ -16,6 +16,8 @@
package org.jetbrains.plugins.gradle.importing;
import com.intellij.compiler.server.BuildManager;
+import com.intellij.openapi.application.Result;
+import com.intellij.openapi.application.WriteAction;
import com.intellij.openapi.externalSystem.model.ProjectSystemId;
import com.intellij.openapi.externalSystem.model.settings.ExternalSystemExecutionSettings;
import com.intellij.openapi.externalSystem.settings.ExternalProjectSettings;
@@ -146,7 +148,13 @@ public abstract class GradleImportingTestCase extends ExternalSystemImportingTes
assert wrapperJarFrom != null;
final VirtualFile wrapperJarFromTo = createProjectSubFile("gradle/wrapper/gradle-wrapper.jar");
- wrapperJarFromTo.setBinaryContent(wrapperJarFrom.contentsToByteArray());
+ new WriteAction() {
+ @Override
+ protected void run(@NotNull Result result) throws Throwable {
+ wrapperJarFromTo.setBinaryContent(wrapperJarFrom.contentsToByteArray());
+ }
+ }.execute().throwException();
+
Properties properties = new Properties();
properties.setProperty("distributionBase", "GRADLE_USER_HOME");
diff --git a/plugins/maven/src/test/java/org/jetbrains/idea/maven/dom/MavenModelValidationTest.java b/plugins/maven/src/test/java/org/jetbrains/idea/maven/dom/MavenModelValidationTest.java
index c7e271838fbd..b8185781afda 100644
--- a/plugins/maven/src/test/java/org/jetbrains/idea/maven/dom/MavenModelValidationTest.java
+++ b/plugins/maven/src/test/java/org/jetbrains/idea/maven/dom/MavenModelValidationTest.java
@@ -15,7 +15,6 @@
*/
package org.jetbrains.idea.maven.dom;
-import com.intellij.openapi.vfs.VfsUtil;
import com.intellij.openapi.vfs.VirtualFile;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiFile;
@@ -65,7 +64,7 @@ public class MavenModelValidationTest extends MavenDomWithIndicesTestCase {
}
public void testUnderstandingProjectSchemaWithoutNamespace() throws Exception {
- VfsUtil.saveText(myProjectPom,
+ myFixture.saveText(myProjectPom,
"" +
" " +
"");
@@ -92,7 +91,7 @@ public class MavenModelValidationTest extends MavenDomWithIndicesTestCase {
}
public void testAbsentModelVersion() throws Throwable {
- VfsUtil.saveText(myProjectPom,
+ myFixture.saveText(myProjectPom,
"<project xmlns=\"http://maven.apache.org/POM/4.0.0\"" +
" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"" +
" xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd\">" +
@@ -102,7 +101,7 @@ public class MavenModelValidationTest extends MavenDomWithIndicesTestCase {
}
public void testAbsentArtifactId() throws Throwable {
- VfsUtil.saveText(myProjectPom,
+ myFixture.saveText(myProjectPom,
"<project xmlns=\"http://maven.apache.org/POM/4.0.0\"" +
" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"" +
" xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd\">" +
@@ -112,7 +111,7 @@ public class MavenModelValidationTest extends MavenDomWithIndicesTestCase {
}
public void testUnknownModelVersion() throws Throwable {
- VfsUtil.saveText(myProjectPom,
+ myFixture.saveText(myProjectPom,
"" +
@@ -130,7 +129,7 @@ public class MavenModelValidationTest extends MavenDomWithIndicesTestCase {
}
public void testAddingSettingsXmlReadingProblemsToProjectTag() throws Exception {
- VfsUtil.saveText(myProjectPom,
+ myFixture.saveText(myProjectPom,
"" +
" 4.0.0" +
" test" +
@@ -141,7 +140,7 @@ public class MavenModelValidationTest extends MavenDomWithIndicesTestCase {
readProjects();
- VfsUtil.saveText(myProjectPom,
+ myFixture.saveText(myProjectPom,
"<project>" +
" 4.0.0" +
" test" +
@@ -152,7 +151,7 @@ public class MavenModelValidationTest extends MavenDomWithIndicesTestCase {
}
public void testAddingProfilesXmlReadingProblemsToProjectTag() throws Exception {
- VfsUtil.saveText(myProjectPom,
+ myFixture.saveText(myProjectPom,
"" +
" 4.0.0" +
" test" +
@@ -163,7 +162,7 @@ public class MavenModelValidationTest extends MavenDomWithIndicesTestCase {
readProjects();
- VfsUtil.saveText(myProjectPom,
+ myFixture.saveText(myProjectPom,
"<project>" +
" 4.0.0" +
" test" +
@@ -174,7 +173,7 @@ public class MavenModelValidationTest extends MavenDomWithIndicesTestCase {
}
public void testAddingStructureReadingProblemsToParentTag() throws Exception {
- VfsUtil.saveText(myProjectPom,
+ myFixture.saveText(myProjectPom,
"" +
" 4.0.0" +
" test" +
@@ -189,7 +188,7 @@ public class MavenModelValidationTest extends MavenDomWithIndicesTestCase {
readProjects();
- VfsUtil.saveText(myProjectPom,
+ myFixture.saveText(myProjectPom,
"" +
" 4.0.0" +
" test" +
@@ -211,7 +210,7 @@ public class MavenModelValidationTest extends MavenDomWithIndicesTestCase {
"1" +
"<<<");
- VfsUtil.saveText(myProjectPom,
+ myFixture.saveText(myProjectPom,
"" +
" 4.0.0" +
" test" +
@@ -226,7 +225,7 @@ public class MavenModelValidationTest extends MavenDomWithIndicesTestCase {
"");
readProjects();
- VfsUtil.saveText(myProjectPom,
+ myFixture.saveText(myProjectPom,
"" +
" 4.0.0" +
" test" +
@@ -243,7 +242,7 @@ public class MavenModelValidationTest extends MavenDomWithIndicesTestCase {
}
public void testDoNotAddReadingSyntaxProblemsToProjectTag() throws Exception {
- VfsUtil.saveText(myProjectPom,
+ myFixture.saveText(myProjectPom,
"" +
" 4.0.0" +
" test" +
@@ -254,7 +253,7 @@ public class MavenModelValidationTest extends MavenDomWithIndicesTestCase {
readProjects();
- VfsUtil.saveText(myProjectPom,
+ myFixture.saveText(myProjectPom,
"" +
" 4.0.0" +
" test" +
@@ -266,7 +265,7 @@ public class MavenModelValidationTest extends MavenDomWithIndicesTestCase {
}
public void testDoNotAddDependencyAndModuleProblemsToProjectTag() throws Exception {
- VfsUtil.saveText(myProjectPom,
+ myFixture.saveText(myProjectPom,
"" +
" 4.0.0" +
" test" +
@@ -286,7 +285,7 @@ public class MavenModelValidationTest extends MavenDomWithIndicesTestCase {
readProjects();
- VfsUtil.saveText(myProjectPom,
+ myFixture.saveText(myProjectPom,
"" +
" 4.0.0" +
" test" +