Create a broad "Process Test Resources" Eclipse launch configuration
This should prepare test resources for all subprojects. A WALA developer should run this once before running any tests inside Eclipse. Initially I'd hoped to make this more narrowly focused, but Eclipse just doesn't have the infrastructure to deal with fine-grained dependencies. On the other hand, running "./gradlew eclipsePrepareTestResources" automatically for each build seems like overkill, and could end up being rather slow. So for now we require that the developer run this once, by hand.
This commit is contained in:
parent
61d8ee1b02
commit
39781604a2
|
@ -0,0 +1,20 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<launchConfiguration type="org.eclipse.buildship.core.launch.runconfiguration">
|
||||
<listAttribute key="arguments"/>
|
||||
<booleanAttribute key="build_scans_enabled" value="false"/>
|
||||
<stringAttribute key="gradle_distribution" value="GRADLE_DISTRIBUTION(WRAPPER)"/>
|
||||
<stringAttribute key="gradle_user_home" value=""/>
|
||||
<listAttribute key="jvm_arguments"/>
|
||||
<booleanAttribute key="offline_mode" value="false"/>
|
||||
<booleanAttribute key="org.eclipse.debug.ui.ATTR_LAUNCH_IN_BACKGROUND" value="false"/>
|
||||
<listAttribute key="org.eclipse.debug.ui.favoriteGroups">
|
||||
<listEntry value="org.eclipse.debug.ui.launchGroup.run"/>
|
||||
</listAttribute>
|
||||
<booleanAttribute key="override_workspace_settings" value="false"/>
|
||||
<booleanAttribute key="show_console_view" value="true"/>
|
||||
<booleanAttribute key="show_execution_view" value="true"/>
|
||||
<listAttribute key="tasks">
|
||||
<listEntry value="eclipseProcessTestResources"/>
|
||||
</listAttribute>
|
||||
<stringAttribute key="working_dir" value="${workspace_loc:/WALA}"/>
|
||||
</launchConfiguration>
|
|
@ -1,12 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<launchConfiguration type="org.eclipse.ui.externaltools.ProgramBuilderLaunchConfigurationType">
|
||||
<stringAttribute key="org.eclipse.debug.core.ATTR_REFRESH_SCOPE" value="${project}"/>
|
||||
<booleanAttribute key="org.eclipse.debug.core.capture_output" value="false"/>
|
||||
<booleanAttribute key="org.eclipse.debug.ui.ATTR_CONSOLE_OUTPUT_ON" value="false"/>
|
||||
<booleanAttribute key="org.eclipse.debug.ui.ATTR_LAUNCH_IN_BACKGROUND" value="false"/>
|
||||
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION" value="${workspace_loc:/com.ibm.wala.core.testdata}/../gradlew"/>
|
||||
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_RUN_BUILD_KINDS" value="incremental,auto,"/>
|
||||
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_TOOL_ARGUMENTS" value="collectJLex collectTestData collectTestDataA extractBcel generateHelloHash verifyJavaCup"/>
|
||||
<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_TRIGGERS_CONFIGURED" value="true"/>
|
||||
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_WORKING_DIRECTORY" value="${workspace_loc:/com.ibm.wala.core.testdata}"/>
|
||||
</launchConfiguration>
|
|
@ -190,7 +190,13 @@ task cleanColllectTestDataA(type: Delete) {
|
|||
// help Eclipse build these extra jars when needed
|
||||
//
|
||||
|
||||
eclipse.project {
|
||||
buildCommand 'org.eclipse.ui.externaltools.ExternalToolBuilder', LaunchConfigHandle: '<project>/.externalToolBuilders/Extra Bundled Jars Builder.launch', incclean: 'true'
|
||||
// TODO: buildCommand XML element should have "<triggers>auto,full,incremental,</triggers>" child
|
||||
task eclipseProcessTestResources {
|
||||
dependsOn(
|
||||
collectJLex,
|
||||
collectTestData,
|
||||
collectTestDataA,
|
||||
extractBcel,
|
||||
generateHelloHash,
|
||||
verifyJavaCup,
|
||||
)
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue