Skip to content

Commit 339ea44

Browse files
authored
Update integration tests (#772)
- Bump versions of components used in integration tests (other than avaje-jsonb, looks like this is not working correctly under a newer version, so that has been deferred). - Add mechanism to allow attaching a remote debugger to tests via a Maven profile.
1 parent a645f67 commit 339ea44

File tree

14 files changed

+48
-30
lines changed

14 files changed

+48
-30
lines changed

java-compiler-testing/pom.xml

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -195,4 +195,24 @@
195195
</plugin>
196196
</plugins>
197197
</build>
198+
199+
<profiles>
200+
<profile>
201+
<id>invoker-debug</id>
202+
<build>
203+
<pluginManagement>
204+
<plugins>
205+
<plugin>
206+
<groupId>org.apache.maven.plugins</groupId>
207+
<artifactId>maven-invoker-plugin</artifactId>
208+
<version>${maven-invoker-plugin.version}</version>
209+
<configuration>
210+
<invokerPropertiesFile>invoker-debug.properties</invokerPropertiesFile>
211+
</configuration>
212+
</plugin>
213+
</plugins>
214+
</pluginManagement>
215+
</build>
216+
</profile>
217+
</profiles>
198218
</project>

java-compiler-testing/src/it/avaje-http/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
<description>Acceptance tests for Avaje HTTP.</description>
3232

3333
<properties>
34-
<avaje-http.version>2.4</avaje-http.version>
34+
<avaje-http.version>2.8</avaje-http.version>
3535
</properties>
3636

3737
<dependencies>

java-compiler-testing/src/it/avaje-inject/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
<description>Acceptance tests for Avaje Inject.</description>
3232

3333
<properties>
34-
<avaje-inject.version>9.12</avaje-inject.version>
34+
<avaje-inject.version>11.0</avaje-inject.version>
3535
</properties>
3636

3737
<dependencies>

java-compiler-testing/src/it/avaje-inject/src/test/java/io/github/ascopes/jct/acceptancetests/avajeinject/AvajeInjectTest.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919

2020
import io.github.ascopes.jct.compilers.JctCompiler;
2121
import io.github.ascopes.jct.junit.JavacCompilerTest;
22+
import io.github.ascopes.jct.workspaces.PathStrategy;
2223
import io.github.ascopes.jct.workspaces.Workspaces;
2324
import org.junit.jupiter.api.DisplayName;
2425

@@ -29,7 +30,7 @@ class AvajeInjectTest {
2930
@JavacCompilerTest(minVersion = 11)
3031
void dependencyInjectionCodeGetsGeneratedAsExpected(JctCompiler compiler) {
3132
// Given
32-
try (var workspace = Workspaces.newWorkspace()) {
33+
try (var workspace = Workspaces.newWorkspace(PathStrategy.TEMP_DIRECTORIES)) {
3334
workspace
3435
.createSourcePathPackage()
3536
.copyContentsFrom("src", "test", "resources", "code");

java-compiler-testing/src/it/avaje-inject/src/test/resources/code/module-info.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,5 +18,5 @@
1818

1919
requires io.avaje.inject;
2020

21-
provides io.avaje.inject.spi.Module with org.example.ExampleModule;
21+
provides io.avaje.inject.spi.AvajeModule with org.example.ExampleModule;
2222
}

java-compiler-testing/src/it/dagger/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
<description>Acceptance tests for Google Dagger.</description>
3232

3333
<properties>
34-
<dagger.version>2.51.1</dagger.version>
34+
<dagger.version>2.54</dagger.version>
3535
</properties>
3636

3737
<dependencies>

java-compiler-testing/src/it/google-auto-value/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
<description>Acceptance tests for Google AutoValue.</description>
3232

3333
<properties>
34-
<auto-value.version>1.10.4</auto-value.version>
34+
<auto-value.version>1.11.0</auto-value.version>
3535
</properties>
3636

3737
<dependencies>

java-compiler-testing/src/it/google-error-prone/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@
5050
-DmvnArgLinePropagated=true
5151
</argLine>
5252

53-
<error-prone.version>2.28.0</error-prone.version>
53+
<error-prone.version>2.36.0</error-prone.version>
5454
</properties>
5555

5656
<dependencies>

java-compiler-testing/src/it/google-error-prone/src/test/java/io/github/ascopes/jct/acceptancetests/errorprone/ErrorProneTest.java

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,11 @@ void happyPathsWorkAsExpected(JctCompiler compiler) {
5656

5757
// When
5858
var compilation = compiler
59-
.addCompilerOptions("-Xplugin:ErrorProne", "-XDcompilePolicy=simple")
59+
.addCompilerOptions(
60+
"-Xplugin:ErrorProne",
61+
"-XDcompilePolicy=simple",
62+
"--should-stop=ifError=FLOW"
63+
)
6064
.compile(workspace);
6165

6266
// Then
@@ -74,7 +78,11 @@ void sadPathsFailAsExpected(JctCompiler compiler) {
7478

7579
// When
7680
var compilation = compiler
77-
.addCompilerOptions("-Xplugin:ErrorProne", "-XDcompilePolicy=simple")
81+
.addCompilerOptions(
82+
"-Xplugin:ErrorProne",
83+
"-XDcompilePolicy=simple",
84+
"--should-stop=ifError=FLOW"
85+
)
7886
.compile(workspace);
7987

8088
// Then
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
invoker.mavenOpts = -Dmaven.surefire.debug="-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=localhost:5005" -Dmaven.failsafe.debug="-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=localhost:5005"
2+
invoker.quiet = false
3+
invoker.timeoutInSeconds = 0

0 commit comments

Comments
 (0)