Running jdk's tests to produce coverage report

Chaliasos, Stefanos s.chaliasos21 at imperial.ac.uk
Wed Nov 3 15:12:28 UTC 2021


Hello,

I'm trying to compute code coverage for langtools in the JDK repo on a Ubuntu 18.04 machine using JDK 18 for the compilation. I have run the following commands:

```
cd /home/user
git clone https://github.com/openjdk/jdk.git
cd jdk && bash configure && make jdk && cd ../
git clone https://github.com/openjdk/jtreg.git
cd jtreg
bash make/build.sh --jdk /home/user/jdk/build/linux-x86_64-server-release/jdk/
cd ../jdk
bash configure --with-jtreg=/home/user/jtreg/build/images/jtreg --with-jcov=/home/user/jtreg/build/deps/jcov/
make jcov-image
```

In the last command, I get errors with the following message:

```
Exception details: Unsupported class file major version 62
...
```

and then the message:

```
SEVERE  : wrong command for jlink mods:
....
```

I tried to compile JCOV with JDK 18 but without success. Does anyone know if it is possible to compute code coverage on the master branch?

Kind regards,

Stefanos Chaliasos



More information about the build-dev mailing list