mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
use vfs time stamp instead of modification stamp in tests
This commit is contained in:
+2
-4
@@ -325,14 +325,12 @@ public abstract class AbstractVcsTestCase {
|
||||
@Override
|
||||
protected void run() throws Throwable {
|
||||
try {
|
||||
long newModTs = Math.max(System.currentTimeMillis(), file.getModificationStamp() + 1100);
|
||||
final long newTs = Math.max(System.currentTimeMillis(), file.getTimeStamp() + 1100);
|
||||
file.setBinaryContent(newContent.getBytes(), newModTs, newTs);
|
||||
file.setBinaryContent(newContent.getBytes(), -1, newTs);
|
||||
final File file1 = new File(file.getPath());
|
||||
FileUtil.writeToFile(file1, newContent.getBytes());
|
||||
file.refresh(false, false);
|
||||
newModTs = Math.max(System.currentTimeMillis() + 1100, file.getModificationStamp() + 1100);
|
||||
assertTrue(file1 + " / " + newModTs, file1.setLastModified(newModTs));
|
||||
assertTrue(file1 + " / " + newTs, file1.setLastModified(newTs));
|
||||
}
|
||||
catch(IOException ex) {
|
||||
throw new RuntimeException(ex);
|
||||
|
||||
@@ -528,14 +528,14 @@ class Indirect {
|
||||
myFixture.addFileToProject('Bar.groovy', 'class Bar extends Foo { }')
|
||||
def main = myFixture.addFileToProject('Main.groovy', 'class Main extends Bar { }').virtualFile
|
||||
assertEmpty make()
|
||||
long oldBaseStamp = findClassFile("Base").modificationStamp
|
||||
long oldMainStamp = findClassFile("Main").modificationStamp
|
||||
long oldBaseStamp = findClassFile("Base").timeStamp
|
||||
long oldMainStamp = findClassFile("Main").timeStamp
|
||||
|
||||
touch(main)
|
||||
touch(foo)
|
||||
assertEmpty make()
|
||||
assert oldMainStamp != findClassFile("Main").modificationStamp
|
||||
assert oldBaseStamp == findClassFile("Base").modificationStamp
|
||||
assert oldMainStamp != findClassFile("Main").timeStamp
|
||||
assert oldBaseStamp == findClassFile("Base").timeStamp
|
||||
}
|
||||
|
||||
public void testPartialCrossRecompile() {
|
||||
|
||||
+1
-1
@@ -214,7 +214,7 @@ public abstract class GroovyCompilerTestCase extends JavaCodeInsightFixtureTestC
|
||||
}
|
||||
|
||||
protected static void touch(VirtualFile file) throws IOException {
|
||||
file.setBinaryContent(file.contentsToByteArray(), file.getModificationStamp() + 1, file.getTimeStamp() + 1);
|
||||
file.setBinaryContent(file.contentsToByteArray(), -1, file.getTimeStamp() + 1);
|
||||
File ioFile = VfsUtil.virtualToIoFile(file);
|
||||
assert ioFile.setLastModified(ioFile.lastModified() - 100000);
|
||||
file.refresh(false, false);
|
||||
|
||||
@@ -481,7 +481,7 @@ public abstract class MavenTestCase extends UsefulTestCase {
|
||||
@Override
|
||||
protected void run(Result<VirtualFile> result) throws Throwable {
|
||||
if (advanceStamps) {
|
||||
file.setBinaryContent(content.getBytes(), file.getModificationStamp() + 4000, file.getTimeStamp() + 4000);
|
||||
file.setBinaryContent(content.getBytes(), -1, file.getTimeStamp() + 4000);
|
||||
}
|
||||
else {
|
||||
file.setBinaryContent(content.getBytes(), file.getModificationStamp(), file.getTimeStamp());
|
||||
|
||||
@@ -99,9 +99,9 @@ public abstract class MavenDomTestCase extends MavenImportingTestCase {
|
||||
}
|
||||
|
||||
protected void configTest(VirtualFile f) throws IOException {
|
||||
if (Comparing.equal(myConfigTimestamps.get(f), f.getModificationStamp())) return;
|
||||
if (Comparing.equal(myConfigTimestamps.get(f), f.getTimeStamp())) return;
|
||||
myFixture.configureFromExistingVirtualFile(f);
|
||||
myConfigTimestamps.put(f, f.getModificationStamp());
|
||||
myConfigTimestamps.put(f, f.getTimeStamp());
|
||||
}
|
||||
|
||||
protected void type(VirtualFile f, char c) throws IOException {
|
||||
|
||||
Reference in New Issue
Block a user