mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
fix order of patching for android which removes parts of the classpath (IDEA-142226)
This commit is contained in:
+11
-12
@@ -169,18 +169,7 @@ public abstract class JavaTestFrameworkRunnableState<T extends ModuleBasedConfig
|
||||
Project project = getConfiguration().getProject();
|
||||
Sdk jdk = module == null ? ProjectRootManager.getInstance(project).getProjectSdk() : ModuleRootManager.getInstance(module).getSdk();
|
||||
javaParameters.setJdk(jdk);
|
||||
|
||||
|
||||
final Object[] patchers = Extensions.getExtensions(ExtensionPoints.JUNIT_PATCHER);
|
||||
for (Object patcher : patchers) {
|
||||
((JUnitPatcher)patcher).patchJavaParameters(module, javaParameters);
|
||||
}
|
||||
|
||||
// Append coverage parameters if appropriate
|
||||
for (RunConfigurationExtension ext : Extensions.getExtensions(RunConfigurationExtension.EP_NAME)) {
|
||||
ext.updateJavaParameters(getConfiguration(), javaParameters, getRunnerSettings());
|
||||
}
|
||||
|
||||
|
||||
final String parameters = getConfiguration().getProgramParameters();
|
||||
getConfiguration().setProgramParameters(null);
|
||||
try {
|
||||
@@ -192,6 +181,16 @@ public abstract class JavaTestFrameworkRunnableState<T extends ModuleBasedConfig
|
||||
javaParameters.getClassPath().addFirst(JavaSdkUtil.getIdeaRtJarPath());
|
||||
configureClasspath(javaParameters);
|
||||
|
||||
final Object[] patchers = Extensions.getExtensions(ExtensionPoints.JUNIT_PATCHER);
|
||||
for (Object patcher : patchers) {
|
||||
((JUnitPatcher)patcher).patchJavaParameters(module, javaParameters);
|
||||
}
|
||||
|
||||
// Append coverage parameters if appropriate
|
||||
for (RunConfigurationExtension ext : Extensions.getExtensions(RunConfigurationExtension.EP_NAME)) {
|
||||
ext.updateJavaParameters(getConfiguration(), javaParameters, getRunnerSettings());
|
||||
}
|
||||
|
||||
if (!StringUtil.isEmptyOrSpaces(parameters)) {
|
||||
javaParameters.getProgramParametersList().add("@name" + parameters);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user