"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "buildSrc/src/main/java/org/springframework/boot/build/test/SystemTestPlugin.java" between
spring-boot-2.7.3.tar.gz and spring-boot-2.7.4.tar.gz

About: Spring Boot helps to create Spring-powered, production-grade applications and services.

SystemTestPlugin.java  (spring-boot-2.7.3):SystemTestPlugin.java  (spring-boot-2.7.4)
/* /*
* Copyright 2012-2021 the original author or authors. * Copyright 2012-2022 the original author or authors.
* *
* Licensed under the Apache License, Version 2.0 (the "License"); * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License. * you may not use this file except in compliance with the License.
* You may obtain a copy of the License at * You may obtain a copy of the License at
* *
* https://www.apache.org/licenses/LICENSE-2.0 * https://www.apache.org/licenses/LICENSE-2.0
* *
* Unless required by applicable law or agreed to in writing, software * Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and * See the License for the specific language governing permissions and
* limitations under the License. * limitations under the License.
*/ */
package org.springframework.boot.build.test; package org.springframework.boot.build.test;
import org.gradle.api.Plugin; import org.gradle.api.Plugin;
import org.gradle.api.Project; import org.gradle.api.Project;
import org.gradle.api.Task; import org.gradle.api.Task;
import org.gradle.api.plugins.JavaPlugin; import org.gradle.api.plugins.JavaPlugin;
import org.gradle.api.plugins.JavaPluginConvention; import org.gradle.api.plugins.JavaPluginExtension;
import org.gradle.api.specs.Spec; import org.gradle.api.specs.Spec;
import org.gradle.api.tasks.SourceSet; import org.gradle.api.tasks.SourceSet;
import org.gradle.api.tasks.SourceSetContainer; import org.gradle.api.tasks.SourceSetContainer;
import org.gradle.api.tasks.testing.Test; import org.gradle.api.tasks.testing.Test;
import org.gradle.language.base.plugins.LifecycleBasePlugin; import org.gradle.language.base.plugins.LifecycleBasePlugin;
import org.gradle.plugins.ide.eclipse.EclipsePlugin; import org.gradle.plugins.ide.eclipse.EclipsePlugin;
import org.gradle.plugins.ide.eclipse.model.EclipseModel; import org.gradle.plugins.ide.eclipse.model.EclipseModel;
/** /**
* A {@link Plugin} to configure system testing support in a {@link Project}. * A {@link Plugin} to configure system testing support in a {@link Project}.
skipping to change at line 68 skipping to change at line 68
SourceSet systemTestSourceSet = createSourceSet(project); SourceSet systemTestSourceSet = createSourceSet(project);
createTestTask(project, systemTestSourceSet); createTestTask(project, systemTestSourceSet);
project.getPlugins().withType(EclipsePlugin.class, (eclipsePlugin ) -> { project.getPlugins().withType(EclipsePlugin.class, (eclipsePlugin ) -> {
EclipseModel eclipse = project.getExtensions().getByType( EclipseModel.class); EclipseModel eclipse = project.getExtensions().getByType( EclipseModel.class);
eclipse.classpath((classpath) -> classpath.getPlusConfigu rations().add( eclipse.classpath((classpath) -> classpath.getPlusConfigu rations().add(
project.getConfigurations().getByName(sys temTestSourceSet.getRuntimeClasspathConfigurationName()))); project.getConfigurations().getByName(sys temTestSourceSet.getRuntimeClasspathConfigurationName())));
}); });
} }
private SourceSet createSourceSet(Project project) { private SourceSet createSourceSet(Project project) {
SourceSetContainer sourceSets = project.getConvention().getPlugin (JavaPluginConvention.class).getSourceSets(); SourceSetContainer sourceSets = project.getExtensions().getByType (JavaPluginExtension.class).getSourceSets();
SourceSet systemTestSourceSet = sourceSets.create(SYSTEM_TEST_SOU RCE_SET_NAME); SourceSet systemTestSourceSet = sourceSets.create(SYSTEM_TEST_SOU RCE_SET_NAME);
SourceSet mainSourceSet = sourceSets.getByName(SourceSet.MAIN_SOU RCE_SET_NAME); SourceSet mainSourceSet = sourceSets.getByName(SourceSet.MAIN_SOU RCE_SET_NAME);
systemTestSourceSet systemTestSourceSet
.setCompileClasspath(systemTestSourceSet.getCompi leClasspath().plus(mainSourceSet.getOutput())); .setCompileClasspath(systemTestSourceSet.getCompi leClasspath().plus(mainSourceSet.getOutput()));
systemTestSourceSet systemTestSourceSet
.setRuntimeClasspath(systemTestSourceSet.getRunti meClasspath().plus(mainSourceSet.getOutput())); .setRuntimeClasspath(systemTestSourceSet.getRunti meClasspath().plus(mainSourceSet.getOutput()));
return systemTestSourceSet; return systemTestSourceSet;
} }
private void createTestTask(Project project, SourceSet systemTestSourceSe t) { private void createTestTask(Project project, SourceSet systemTestSourceSe t) {
 End of changes. 3 change blocks. 
3 lines changed or deleted 3 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)