mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-06-08 18:26:01 +02:00
Configure indexer in JUnit tests before project creation.
This commit is contained in:
parent
8233d713c9
commit
d811dbadb3
1 changed files with 4 additions and 5 deletions
|
@ -32,7 +32,6 @@ import org.eclipse.cdt.core.model.ICElement;
|
||||||
import org.eclipse.cdt.core.model.ICProject;
|
import org.eclipse.cdt.core.model.ICProject;
|
||||||
import org.eclipse.cdt.core.model.ISourceRoot;
|
import org.eclipse.cdt.core.model.ISourceRoot;
|
||||||
import org.eclipse.cdt.core.model.ITranslationUnit;
|
import org.eclipse.cdt.core.model.ITranslationUnit;
|
||||||
import org.eclipse.cdt.internal.core.CCoreInternals;
|
|
||||||
import org.eclipse.cdt.internal.core.pdom.indexer.IndexerPreferences;
|
import org.eclipse.cdt.internal.core.pdom.indexer.IndexerPreferences;
|
||||||
import org.eclipse.core.resources.IFolder;
|
import org.eclipse.core.resources.IFolder;
|
||||||
import org.eclipse.core.resources.IProject;
|
import org.eclipse.core.resources.IProject;
|
||||||
|
@ -81,6 +80,10 @@ public class CProjectHelper {
|
||||||
public void run(IProgressMonitor monitor) throws CoreException {
|
public void run(IProgressMonitor monitor) throws CoreException {
|
||||||
IWorkspaceRoot root = ws.getRoot();
|
IWorkspaceRoot root = ws.getRoot();
|
||||||
IProject project = root.getProject(projectName);
|
IProject project = root.getProject(projectName);
|
||||||
|
if (indexerID != null) {
|
||||||
|
IndexerPreferences.set(project, IndexerPreferences.KEY_INDEX_ALL_FILES, "true");
|
||||||
|
IndexerPreferences.set(project, IndexerPreferences.KEY_INDEXER_ID, indexerID);
|
||||||
|
}
|
||||||
if (!project.exists()) {
|
if (!project.exists()) {
|
||||||
project.create(null);
|
project.create(null);
|
||||||
} else {
|
} else {
|
||||||
|
@ -95,10 +98,6 @@ public class CProjectHelper {
|
||||||
CCorePlugin.getDefault().mapCProjectOwner(project, projectId, false);
|
CCorePlugin.getDefault().mapCProjectOwner(project, projectId, false);
|
||||||
}
|
}
|
||||||
newProject[0] = CCorePlugin.getDefault().getCoreModel().create(project);
|
newProject[0] = CCorePlugin.getDefault().getCoreModel().create(project);
|
||||||
if (indexerID != null) {
|
|
||||||
IndexerPreferences.set(newProject[0].getProject(), IndexerPreferences.KEY_INDEX_ALL_FILES, "true");
|
|
||||||
CCoreInternals.getPDOMManager().setIndexerId(newProject[0], indexerID);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}, null);
|
}, null);
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue