mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-04-23 14:42:11 +02:00
Obey indexer.timeout property.
This commit is contained in:
parent
1ebd5e456e
commit
fe4e3fbe61
4 changed files with 19 additions and 20 deletions
|
@ -313,7 +313,7 @@ public class IndexIncludeTest extends IndexTestBase {
|
|||
|
||||
// change header2:
|
||||
h2= TestSourceReader.createFile(fProject.getProject(), "header2.h", sources[2].toString());
|
||||
TestSourceReader.waitUntilFileIsIndexed(fIndex, h2, INDEXER_WAIT_TIME);
|
||||
TestSourceReader.waitUntilFileIsIndexed(fIndex, h2, INDEXER_TIMEOUT_MILLISEC);
|
||||
fIndex.acquireReadLock();
|
||||
try {
|
||||
IIndexBinding[] binding= fIndex.findBindings("ok_2_220358".toCharArray(), IndexFilter.ALL_DECLARED, npm());
|
||||
|
@ -336,7 +336,7 @@ public class IndexIncludeTest extends IndexTestBase {
|
|||
waitForIndexer();
|
||||
|
||||
IFile s2= TestSourceReader.createFile(fProject.getProject(), "s2.cpp", source);
|
||||
TestSourceReader.waitUntilFileIsIndexed(fIndex, s2, INDEXER_WAIT_TIME);
|
||||
TestSourceReader.waitUntilFileIsIndexed(fIndex, s2, INDEXER_TIMEOUT_MILLISEC);
|
||||
|
||||
fIndex.acquireReadLock();
|
||||
try {
|
||||
|
@ -355,7 +355,7 @@ public class IndexIncludeTest extends IndexTestBase {
|
|||
}
|
||||
|
||||
s1= TestSourceReader.createFile(fProject.getProject(), "s1.cpp", source + "\nint a20070426;");
|
||||
TestSourceReader.waitUntilFileIsIndexed(fIndex, s1, INDEXER_WAIT_TIME);
|
||||
TestSourceReader.waitUntilFileIsIndexed(fIndex, s1, INDEXER_TIMEOUT_MILLISEC);
|
||||
fIndex.acquireReadLock();
|
||||
try {
|
||||
assertEquals(1, fIndex.findBindings("a20070426".toCharArray(), IndexFilter.ALL_DECLARED, npm()).length);
|
||||
|
@ -372,7 +372,7 @@ public class IndexIncludeTest extends IndexTestBase {
|
|||
}
|
||||
|
||||
s2= TestSourceReader.createFile(fProject.getProject(), "s2.cpp", source + "\nint b20070426;");
|
||||
TestSourceReader.waitUntilFileIsIndexed(fIndex, s1, INDEXER_WAIT_TIME);
|
||||
TestSourceReader.waitUntilFileIsIndexed(fIndex, s1, INDEXER_TIMEOUT_MILLISEC);
|
||||
fIndex.acquireReadLock();
|
||||
try {
|
||||
assertEquals(1, fIndex.findBindings("b20070426".toCharArray(), IndexFilter.ALL_DECLARED, npm()).length);
|
||||
|
@ -414,42 +414,42 @@ public class IndexIncludeTest extends IndexTestBase {
|
|||
IFile header= TestSourceReader.createFile(fProject.getProject(), "resolved20070427.h", "");
|
||||
IFile s1= TestSourceReader.createFile(fProject.getProject(), "s20070427.cpp",
|
||||
source[0].toString() + "\nint a20070427;");
|
||||
TestSourceReader.waitUntilFileIsIndexed(fIndex, s1, INDEXER_WAIT_TIME);
|
||||
TestSourceReader.waitUntilFileIsIndexed(fIndex, s1, INDEXER_TIMEOUT_MILLISEC);
|
||||
standardCheckUpdateIncludes(header, s1, "a20070427");
|
||||
|
||||
s1= TestSourceReader.createFile(fProject.getProject(), "s20070427.cpp",
|
||||
source[0].toString() + "\nint b20070427;");
|
||||
TestSourceReader.waitUntilFileIsIndexed(fIndex, s1, INDEXER_WAIT_TIME);
|
||||
TestSourceReader.waitUntilFileIsIndexed(fIndex, s1, INDEXER_TIMEOUT_MILLISEC);
|
||||
standardCheckUpdateIncludes(header, s1, "b20070427");
|
||||
|
||||
s1= TestSourceReader.createFile(fProject.getProject(), "s20070427.cpp",
|
||||
source[1].toString() + "\nint c20070427;");
|
||||
TestSourceReader.waitUntilFileIsIndexed(fIndex, s1, INDEXER_WAIT_TIME);
|
||||
TestSourceReader.waitUntilFileIsIndexed(fIndex, s1, INDEXER_TIMEOUT_MILLISEC);
|
||||
checkUpdateIncludes1(header, s1, "c20070427");
|
||||
|
||||
s1= TestSourceReader.createFile(fProject.getProject(), "s20070427.cpp",
|
||||
source[0].toString() + "\nint d20070427;");
|
||||
TestSourceReader.waitUntilFileIsIndexed(fIndex, s1, INDEXER_WAIT_TIME);
|
||||
TestSourceReader.waitUntilFileIsIndexed(fIndex, s1, INDEXER_TIMEOUT_MILLISEC);
|
||||
standardCheckUpdateIncludes(header, s1, "d20070427");
|
||||
|
||||
s1= TestSourceReader.createFile(fProject.getProject(), "s20070427.cpp",
|
||||
source[2].toString() + "\nint e20070427;");
|
||||
TestSourceReader.waitUntilFileIsIndexed(fIndex, s1, INDEXER_WAIT_TIME);
|
||||
TestSourceReader.waitUntilFileIsIndexed(fIndex, s1, INDEXER_TIMEOUT_MILLISEC);
|
||||
checkUpdateIncludes2(header, s1, "e20070427");
|
||||
|
||||
s1= TestSourceReader.createFile(fProject.getProject(), "s20070427.cpp",
|
||||
source[0].toString() + "\nint f20070427;");
|
||||
TestSourceReader.waitUntilFileIsIndexed(fIndex, s1, INDEXER_WAIT_TIME);
|
||||
TestSourceReader.waitUntilFileIsIndexed(fIndex, s1, INDEXER_TIMEOUT_MILLISEC);
|
||||
standardCheckUpdateIncludes(header, s1, "f20070427");
|
||||
|
||||
s1= TestSourceReader.createFile(fProject.getProject(), "s20070427.cpp",
|
||||
source[3].toString() + "\nint g20070427;");
|
||||
TestSourceReader.waitUntilFileIsIndexed(fIndex, s1, INDEXER_WAIT_TIME);
|
||||
TestSourceReader.waitUntilFileIsIndexed(fIndex, s1, INDEXER_TIMEOUT_MILLISEC);
|
||||
checkUpdateIncludes3(header, s1, "g20070427");
|
||||
|
||||
s1= TestSourceReader.createFile(fProject.getProject(), "s20070427.cpp",
|
||||
source[0].toString() + "\nint h20070427;");
|
||||
TestSourceReader.waitUntilFileIsIndexed(fIndex, s1, INDEXER_WAIT_TIME);
|
||||
TestSourceReader.waitUntilFileIsIndexed(fIndex, s1, INDEXER_TIMEOUT_MILLISEC);
|
||||
standardCheckUpdateIncludes(header, s1, "h20070427");
|
||||
}
|
||||
|
||||
|
@ -483,8 +483,8 @@ public class IndexIncludeTest extends IndexTestBase {
|
|||
IFile h2= TestSourceReader.createFile(fProject.getProject(), "h2.h", contents[1].toString());
|
||||
IFile s1= TestSourceReader.createFile(fProject.getProject(), "s1.cpp", contents[2].toString());
|
||||
IFile s2= TestSourceReader.createFile(fProject.getProject(), "s2.cpp", contents[3].toString());
|
||||
TestSourceReader.waitUntilFileIsIndexed(fIndex, s1, INDEXER_WAIT_TIME);
|
||||
TestSourceReader.waitUntilFileIsIndexed(fIndex, s2, INDEXER_WAIT_TIME);
|
||||
TestSourceReader.waitUntilFileIsIndexed(fIndex, s1, INDEXER_TIMEOUT_MILLISEC);
|
||||
TestSourceReader.waitUntilFileIsIndexed(fIndex, s2, INDEXER_TIMEOUT_MILLISEC);
|
||||
|
||||
fIndex.acquireReadLock();
|
||||
try {
|
||||
|
|
|
@ -6,9 +6,8 @@
|
|||
* http://www.eclipse.org/legal/epl-v10.html
|
||||
*
|
||||
* Contributors:
|
||||
* Markus Schorn - initial API and implementation
|
||||
* Markus Schorn - initial API and implementation
|
||||
*******************************************************************************/
|
||||
|
||||
package org.eclipse.cdt.internal.index.tests;
|
||||
|
||||
import java.io.IOException;
|
||||
|
@ -27,8 +26,6 @@ import org.eclipse.core.runtime.CoreException;
|
|||
import org.eclipse.core.runtime.IProgressMonitor;
|
||||
|
||||
public class IndexTestBase extends BaseTestCase {
|
||||
protected static int INDEXER_WAIT_TIME= 8000;
|
||||
|
||||
public IndexTestBase(String name) {
|
||||
super(name);
|
||||
}
|
||||
|
|
|
@ -135,7 +135,7 @@ public class IndexUpdateTests extends IndexTestBase {
|
|||
}
|
||||
ICProject cproject= cpp ? fCppProject : fCProject;
|
||||
fFile= TestSourceReader.createFile(cproject.getProject(), "file" + (cpp ? ".cpp" : ".c"), fContents[++fContentUsed].toString());
|
||||
TestSourceReader.waitUntilFileIsIndexed(fIndex, fFile, INDEXER_WAIT_TIME);
|
||||
TestSourceReader.waitUntilFileIsIndexed(fIndex, fFile, INDEXER_TIMEOUT_MILLISEC);
|
||||
waitForIndexer(cproject);
|
||||
}
|
||||
|
||||
|
@ -930,7 +930,7 @@ public class IndexUpdateTests extends IndexTestBase {
|
|||
}
|
||||
|
||||
fFile= TestSourceReader.createFile(fFile.getParent(), fFile.getName(), fContents[1].toString().replaceAll("globalVar", "newVar"));
|
||||
TestSourceReader.waitUntilFileIsIndexed(fIndex, fFile, INDEXER_WAIT_TIME);
|
||||
TestSourceReader.waitUntilFileIsIndexed(fIndex, fFile, INDEXER_TIMEOUT_MILLISEC);
|
||||
|
||||
fIndex.acquireReadLock();
|
||||
try {
|
||||
|
|
|
@ -53,6 +53,8 @@ public class BaseTestCase extends TestCase {
|
|||
private static final String INDEXER_TIMEOUT_PROPERTY = "indexer.timeout";
|
||||
protected static final int INDEXER_TIMEOUT_SEC =
|
||||
Integer.parseInt(System.getProperty(INDEXER_TIMEOUT_PROPERTY, DEFAULT_INDEXER_TIMEOUT_SEC));
|
||||
protected static final int INDEXER_TIMEOUT_MILLISEC= INDEXER_TIMEOUT_SEC * 1000;
|
||||
|
||||
private boolean fExpectFailure;
|
||||
private int fBugNumber;
|
||||
private int fExpectedLoggedNonOK;
|
||||
|
|
Loading…
Add table
Reference in a new issue