Skip to content

Commit 1740532

Browse files
committed
test against java 21
1 parent fe80e4d commit 1740532

File tree

30 files changed

+66
-55
lines changed

30 files changed

+66
-55
lines changed

.github/workflows/ci.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ jobs:
2020
java: 11
2121
- title: "JDK 18"
2222
java: "18"
23-
- title: "JDK 19"
24-
java: "19"
23+
- title: "JDK 21"
24+
java: "21"
2525
runs-on: ubuntu-latest
2626
steps:
2727
- name: 'Checkout from Git'

pitest-entry/src/main/java/org/pitest/bytecode/analysis/ClassTree.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
import java.util.stream.Stream;
1313

1414
import org.objectweb.asm.ClassReader;
15+
import org.objectweb.asm.ClassWriter;
1516
import org.objectweb.asm.Opcodes;
1617
import org.objectweb.asm.tree.AnnotationNode;
1718
import org.objectweb.asm.tree.ClassNode;
@@ -41,6 +42,12 @@ public static ClassTree fromBytes(byte[] bytes) {
4142
return new ClassTree(classNode);
4243
}
4344

45+
public byte[] toBytes() {
46+
ClassWriter classWriter = new ClassWriter(ClassWriter.COMPUTE_FRAMES);
47+
rawNode().accept(classWriter);
48+
return classWriter.toByteArray();
49+
}
50+
4451
public List<MethodTree> methods() {
4552
if (this.lazyMethods != null) {
4653
return this.lazyMethods;

pitest-groovy-verification/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,8 @@
3030
<artifactId>maven-compiler-plugin</artifactId>
3131
<configuration>
3232
<compilerId>groovy-eclipse-compiler</compilerId>
33-
<source>1.7</source>
34-
<target>1.7</target>
33+
<source>1.8</source>
34+
<target>1.8</target>
3535
<includes>
3636
<include>**/*.groovy</include>
3737
<include>**/*.java</include>

pitest-maven-verification/src/test/resources/pit-158-coverage/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,8 @@
3333
<artifactId>maven-compiler-plugin</artifactId>
3434
<version>2.4</version>
3535
<configuration>
36-
<source>1.7</source>
37-
<target>1.7</target>
36+
<source>1.8</source>
37+
<target>1.8</target>
3838
</configuration>
3939
</plugin>
4040
<plugin>

pitest-maven-verification/src/test/resources/pit-183-gwtmockito/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@
1616
<artifactId>maven-compiler-plugin</artifactId>
1717
<version>2.4</version>
1818
<configuration>
19-
<source>1.7</source>
20-
<target>1.7</target>
19+
<source>1.8</source>
20+
<target>1.8</target>
2121
</configuration>
2222
</plugin>
2323
<plugin>

pitest-maven-verification/src/test/resources/pit-263-yatspec/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@
1313
<groupId>org.apache.maven.plugins</groupId>
1414
<artifactId>maven-compiler-plugin</artifactId>
1515
<configuration>
16-
<source>1.7</source>
17-
<target>1.7</target>
16+
<source>1.8</source>
17+
<target>1.8</target>
1818
</configuration>
1919
</plugin>
2020
<plugin>

pitest-maven-verification/src/test/resources/pit-33-setUserDir/pit-33-setUserDir-subModule/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@
2424
<groupId>org.apache.maven.plugins</groupId>
2525
<artifactId>maven-compiler-plugin</artifactId>
2626
<configuration>
27-
<source>1.5</source>
28-
<target>1.5</target>
27+
<source>1.8</source>
28+
<target>1.8</target>
2929
</configuration>
3030
</plugin>
3131
<plugin>

pitest-maven-verification/src/test/resources/pit-33-setUserDir/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@
2020
<artifactId>maven-compiler-plugin</artifactId>
2121
<version>2.4</version>
2222
<configuration>
23-
<source>1.7</source>
24-
<target>1.7</target>
23+
<source>1.8</source>
24+
<target>1.8</target>
2525
</configuration>
2626
</plugin>
2727
<plugin>

pitest-maven-verification/src/test/resources/pit-deterministic-coverage/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@
2020
<artifactId>maven-compiler-plugin</artifactId>
2121
<version>2.4</version>
2222
<configuration>
23-
<source>1.7</source>
24-
<target>1.7</target>
23+
<source>1.8</source>
24+
<target>1.8</target>
2525
</configuration>
2626
</plugin>
2727
<plugin>

pitest-maven-verification/src/test/resources/pit-enum-constructor-npe/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,8 @@
2828
<artifactId>maven-compiler-plugin</artifactId>
2929
<version>2.4</version>
3030
<configuration>
31-
<source>1.7</source>
32-
<target>1.7</target>
31+
<source>1.8</source>
32+
<target>1.8</target>
3333
</configuration>
3434
</plugin>
3535
<plugin>

0 commit comments

Comments
 (0)