Merge branch '2.7.x' into 3.0.x
This commit is contained in:
@@ -88,9 +88,9 @@ class ConventionsPluginTests {
|
||||
assertThatNoticeIsPresent(jar);
|
||||
Attributes mainAttributes = jar.getManifest().getMainAttributes();
|
||||
assertThat(mainAttributes.getValue("Implementation-Title"))
|
||||
.isEqualTo("Test project for manifest customization");
|
||||
.isEqualTo("Test project for manifest customization");
|
||||
assertThat(mainAttributes.getValue("Automatic-Module-Name"))
|
||||
.isEqualTo(this.projectDir.getName().replace("-", "."));
|
||||
.isEqualTo(this.projectDir.getName().replace("-", "."));
|
||||
assertThat(mainAttributes.getValue("Implementation-Version")).isEqualTo("1.2.3");
|
||||
assertThat(mainAttributes.getValue("Built-By")).isEqualTo("Spring");
|
||||
assertThat(mainAttributes.getValue("Build-Jdk-Spec")).isEqualTo("17");
|
||||
@@ -117,9 +117,9 @@ class ConventionsPluginTests {
|
||||
assertThatNoticeIsPresent(jar);
|
||||
Attributes mainAttributes = jar.getManifest().getMainAttributes();
|
||||
assertThat(mainAttributes.getValue("Implementation-Title"))
|
||||
.isEqualTo("Source for " + this.projectDir.getName());
|
||||
.isEqualTo("Source for " + this.projectDir.getName());
|
||||
assertThat(mainAttributes.getValue("Automatic-Module-Name"))
|
||||
.isEqualTo(this.projectDir.getName().replace("-", "."));
|
||||
.isEqualTo(this.projectDir.getName().replace("-", "."));
|
||||
assertThat(mainAttributes.getValue("Implementation-Version")).isEqualTo("1.2.3");
|
||||
assertThat(mainAttributes.getValue("Built-By")).isEqualTo("Spring");
|
||||
assertThat(mainAttributes.getValue("Build-Jdk-Spec")).isEqualTo("17");
|
||||
@@ -146,9 +146,9 @@ class ConventionsPluginTests {
|
||||
assertThatNoticeIsPresent(jar);
|
||||
Attributes mainAttributes = jar.getManifest().getMainAttributes();
|
||||
assertThat(mainAttributes.getValue("Implementation-Title"))
|
||||
.isEqualTo("Javadoc for " + this.projectDir.getName());
|
||||
.isEqualTo("Javadoc for " + this.projectDir.getName());
|
||||
assertThat(mainAttributes.getValue("Automatic-Module-Name"))
|
||||
.isEqualTo(this.projectDir.getName().replace("-", "."));
|
||||
.isEqualTo(this.projectDir.getName().replace("-", "."));
|
||||
assertThat(mainAttributes.getValue("Implementation-Version")).isEqualTo("1.2.3");
|
||||
assertThat(mainAttributes.getValue("Built-By")).isEqualTo("Spring");
|
||||
assertThat(mainAttributes.getValue("Build-Jdk-Spec")).isEqualTo("17");
|
||||
@@ -186,7 +186,8 @@ class ConventionsPluginTests {
|
||||
out.println("}");
|
||||
}
|
||||
assertThat(runGradle(Collections.singletonMap("CI", "true"), "retryConfig", "--stacktrace").getOutput())
|
||||
.contains("maxRetries: 3").contains("failOnPassedAfterRetry: true");
|
||||
.contains("maxRetries: 3")
|
||||
.contains("failOnPassedAfterRetry: true");
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -207,7 +208,8 @@ class ConventionsPluginTests {
|
||||
out.println("}");
|
||||
}
|
||||
assertThat(runGradle(Collections.singletonMap("CI", "local"), "retryConfig", "--stacktrace").getOutput())
|
||||
.contains("maxRetries: 0").contains("failOnPassedAfterRetry: true");
|
||||
.contains("maxRetries: 0")
|
||||
.contains("failOnPassedAfterRetry: true");
|
||||
}
|
||||
|
||||
private BuildResult runGradle(String... args) {
|
||||
@@ -215,8 +217,12 @@ class ConventionsPluginTests {
|
||||
}
|
||||
|
||||
private BuildResult runGradle(Map<String, String> environment, String... args) {
|
||||
return GradleRunner.create().withProjectDir(this.projectDir).withEnvironment(environment).withArguments(args)
|
||||
.withPluginClasspath().build();
|
||||
return GradleRunner.create()
|
||||
.withProjectDir(this.projectDir)
|
||||
.withEnvironment(environment)
|
||||
.withArguments(args)
|
||||
.withPluginClasspath()
|
||||
.build();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -48,7 +48,8 @@ class PackageTangleCheckTests {
|
||||
assertThatExceptionOfType(GradleException.class).isThrownBy(packageTangleCheck::checkForPackageTangles);
|
||||
assertThat(
|
||||
new File(packageTangleCheck.getProject().getBuildDir(), "checkForPackageTangles/failure-report.txt")
|
||||
.length()).isGreaterThan(0);
|
||||
.length())
|
||||
.isGreaterThan(0);
|
||||
});
|
||||
}
|
||||
|
||||
@@ -58,7 +59,8 @@ class PackageTangleCheckTests {
|
||||
packageTangleCheck.checkForPackageTangles();
|
||||
assertThat(
|
||||
new File(packageTangleCheck.getProject().getBuildDir(), "checkForPackageTangles/failure-report.txt")
|
||||
.length()).isEqualTo(0);
|
||||
.length())
|
||||
.isEqualTo(0);
|
||||
});
|
||||
}
|
||||
|
||||
@@ -67,8 +69,9 @@ class PackageTangleCheckTests {
|
||||
projectDir.mkdirs();
|
||||
copyClasses(classes, projectDir);
|
||||
Project project = ProjectBuilder.builder().withProjectDir(projectDir).build();
|
||||
PackageTangleCheck packageTangleCheck = project.getTasks().create("checkForPackageTangles",
|
||||
PackageTangleCheck.class, (task) -> task.setClasses(project.files("classes")));
|
||||
PackageTangleCheck packageTangleCheck = project.getTasks()
|
||||
.create("checkForPackageTangles", PackageTangleCheck.class,
|
||||
(task) -> task.setClasses(project.files("classes")));
|
||||
callback.accept(packageTangleCheck);
|
||||
}
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright 2012-2021 the original author or authors.
|
||||
* Copyright 2012-2023 the original author or authors.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
@@ -84,7 +84,7 @@ class ArtifactReleaseTests {
|
||||
Project project = ProjectBuilder.builder().build();
|
||||
project.setVersion("1.2.3");
|
||||
assertThat(ArtifactRelease.forProject(project).getDownloadRepo())
|
||||
.contains("https://repo.maven.apache.org/maven2");
|
||||
.contains("https://repo.maven.apache.org/maven2");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright 2012-2022 the original author or authors.
|
||||
* Copyright 2012-2023 the original author or authors.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
@@ -319,8 +319,12 @@ class BomPluginIntegrationTests {
|
||||
// }
|
||||
|
||||
private BuildResult runGradle(String... args) {
|
||||
return GradleRunner.create().withDebug(true).withProjectDir(this.projectDir).withArguments(args)
|
||||
.withPluginClasspath().build();
|
||||
return GradleRunner.create()
|
||||
.withDebug(true)
|
||||
.withProjectDir(this.projectDir)
|
||||
.withArguments(args)
|
||||
.withPluginClasspath()
|
||||
.build();
|
||||
}
|
||||
|
||||
private void generatePom(Consumer<NodeAssert> consumer) {
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright 2012-2021 the original author or authors.
|
||||
* Copyright 2012-2023 the original author or authors.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
@@ -33,7 +33,7 @@ class ConfigurationPropertiesTests {
|
||||
@Test
|
||||
void whenJsonHasAnIntegerDefaultValueThenItRemainsAnIntegerWhenRead() {
|
||||
ConfigurationProperties properties = ConfigurationProperties
|
||||
.fromFiles(Arrays.asList(new File("src/test/resources/spring-configuration-metadata.json")));
|
||||
.fromFiles(Arrays.asList(new File("src/test/resources/spring-configuration-metadata.json")));
|
||||
assertThat(properties.get("example.counter").getDefaultValue()).isEqualTo(0);
|
||||
}
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright 2012-2022 the original author or authors.
|
||||
* Copyright 2012-2023 the original author or authors.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
@@ -50,7 +50,8 @@ class PluginXmlParserTests {
|
||||
@Test
|
||||
void parseNonExistingFileThrowException() {
|
||||
assertThatThrownBy(() -> this.parser.parse(new File("src/test/resources/nonexistent.xml")))
|
||||
.isInstanceOf(RuntimeException.class).hasCauseInstanceOf(FileNotFoundException.class);
|
||||
.isInstanceOf(RuntimeException.class)
|
||||
.hasCauseInstanceOf(FileNotFoundException.class);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright 2012-2022 the original author or authors.
|
||||
* Copyright 2012-2023 the original author or authors.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
@@ -50,8 +50,12 @@ class TestFailuresPluginIntegrationTests {
|
||||
@Test
|
||||
void singleProject() {
|
||||
createProject(this.projectDir);
|
||||
BuildResult result = GradleRunner.create().withDebug(true).withProjectDir(this.projectDir)
|
||||
.withArguments("build").withPluginClasspath().buildAndFail();
|
||||
BuildResult result = GradleRunner.create()
|
||||
.withDebug(true)
|
||||
.withProjectDir(this.projectDir)
|
||||
.withArguments("build")
|
||||
.withPluginClasspath()
|
||||
.buildAndFail();
|
||||
assertThat(readLines(result.getOutput())).containsSequence("Found test failures in 1 test task:", "", ":test",
|
||||
" example.ExampleTests > bad()", " example.ExampleTests > fail()",
|
||||
" example.MoreTests > bad()", " example.MoreTests > fail()", "");
|
||||
@@ -60,8 +64,12 @@ class TestFailuresPluginIntegrationTests {
|
||||
@Test
|
||||
void multiProject() {
|
||||
createMultiProjectBuild();
|
||||
BuildResult result = GradleRunner.create().withDebug(true).withProjectDir(this.projectDir)
|
||||
.withArguments("build").withPluginClasspath().buildAndFail();
|
||||
BuildResult result = GradleRunner.create()
|
||||
.withDebug(true)
|
||||
.withProjectDir(this.projectDir)
|
||||
.withArguments("build")
|
||||
.withPluginClasspath()
|
||||
.buildAndFail();
|
||||
assertThat(readLines(result.getOutput())).containsSequence("Found test failures in 1 test task:", "",
|
||||
":project-one:test", " example.ExampleTests > bad()", " example.ExampleTests > fail()",
|
||||
" example.MoreTests > bad()", " example.MoreTests > fail()", "");
|
||||
@@ -70,8 +78,12 @@ class TestFailuresPluginIntegrationTests {
|
||||
@Test
|
||||
void multiProjectContinue() {
|
||||
createMultiProjectBuild();
|
||||
BuildResult result = GradleRunner.create().withDebug(true).withProjectDir(this.projectDir)
|
||||
.withArguments("build", "--continue").withPluginClasspath().buildAndFail();
|
||||
BuildResult result = GradleRunner.create()
|
||||
.withDebug(true)
|
||||
.withProjectDir(this.projectDir)
|
||||
.withArguments("build", "--continue")
|
||||
.withPluginClasspath()
|
||||
.buildAndFail();
|
||||
assertThat(readLines(result.getOutput())).containsSequence("Found test failures in 2 test tasks:", "",
|
||||
":project-one:test", " example.ExampleTests > bad()", " example.ExampleTests > fail()",
|
||||
" example.MoreTests > bad()", " example.MoreTests > fail()", "", ":project-two:test",
|
||||
@@ -82,8 +94,12 @@ class TestFailuresPluginIntegrationTests {
|
||||
@Test
|
||||
void multiProjectParallel() {
|
||||
createMultiProjectBuild();
|
||||
BuildResult result = GradleRunner.create().withDebug(true).withProjectDir(this.projectDir)
|
||||
.withArguments("build", "--parallel", "--stacktrace").withPluginClasspath().buildAndFail();
|
||||
BuildResult result = GradleRunner.create()
|
||||
.withDebug(true)
|
||||
.withProjectDir(this.projectDir)
|
||||
.withArguments("build", "--parallel", "--stacktrace")
|
||||
.withPluginClasspath()
|
||||
.buildAndFail();
|
||||
assertThat(readLines(result.getOutput())).containsSequence("Found test failures in 2 test tasks:", "",
|
||||
":project-one:test", " example.ExampleTests > bad()", " example.ExampleTests > fail()",
|
||||
" example.MoreTests > bad()", " example.MoreTests > fail()", "", ":project-two:test",
|
||||
|
||||
Reference in New Issue
Block a user