I've compared the results of the Jenkins CI. One comparison on Jenkins 2.164 and latest ATH, and the other between Jenkins 2.164 and latest ATH and Jenkins 2.156 and ATH with params (latest at that moment).
All the info is in the comparison spreadsheet, for reference here:
The comparison has been made between these two executions on Jenkins CI:
https://ci.jenkins.io/job/Core/job/acceptance-test-harness/job/master/128/testReport/
Jenkins 2.164 (no need of arguments: enable..., modules), ATH without params:
https://ci.jenkins.io/job/Core/job/acceptance-test-harness/job/master/124/testReport/
Jenkins 2.156 (need arguments), ATH with params:
The oldest execution throws 38 differences between Java8 and Java11.
The latest execution throws 1 difference between Java8 and Java11. And are the same differences between Java11 in this execution and Java8 in the oldest execution.
The difference is JobDslPluginTest.should_fail_on_missing_plugin
Explanation:
The test execution is the same on both environments, but the text printed on console is different and the Assert checking the output fails. Is there any difference on the libraries parsing the DSL between Java8 and Java11?
Assert failing: https://github.com/jenkinsci/acceptance-test-harness/blob/4c989fb384929b4ff019195122966ef694fbabcf/src/test/java/plugins/JobDslPluginTest.java#L473
I've compared the results of the Jenkins CI. One comparison on Jenkins 2.164 and latest ATH, and the other between Jenkins 2.164 and latest ATH and Jenkins 2.156 and ATH with params (latest at that moment).
All the info is in the comparison spreadsheet, for reference here:
The comparison has been made between these two executions on Jenkins CI:
https://ci.jenkins.io/job/Core/job/acceptance-test-harness/job/master/128/testReport/
Jenkins 2.164 (no need of arguments: enable..., modules), ATH without params:
https://ci.jenkins.io/job/Core/job/acceptance-test-harness/job/master/124/testReport/
Jenkins 2.156 (need arguments), ATH with params:
The oldest execution throws 38 differences between Java8 and Java11.
The latest execution throws 1 difference between Java8 and Java11. And are the same differences between Java11 in this execution and Java8 in the oldest execution.
The difference is JobDslPluginTest.should_fail_on_missing_plugin
Explanation:
The test execution is the same on both environments, but the text printed on console is different and the Assert checking the output fails. Is there any difference on the libraries parsing the DSL between Java8 and Java11?
Assert failing: https://github.com/jenkinsci/acceptance-test-harness/blob/4c989fb384929b4ff019195122966ef694fbabcf/src/test/java/plugins/JobDslPluginTest.java#L473