Fix test expectations for run-fork JVM args on Java 13+

Closes gh-17008
This commit is contained in:
Andy Wilkinson 2019-09-19 10:06:24 +01:00
parent 19115d19f0
commit 7d3e53c94c
1 changed files with 17 additions and 2 deletions

View File

@ -1,6 +1,21 @@
import java.lang.reflect.Method;
import static org.junit.Assert.assertTrue
def boolean isJava13OrLater() {
for (Method method : String.class.getMethods()) {
if (method.getName().equals("stripIndent")) {
return true;
}
}
return false;
}
def file = new File(basedir, "build.log")
assertTrue file.text.contains("I haz been run from '$basedir'")
assertTrue file.text.contains("JVM argument(s): -Xverify:none -XX:TieredStopAtLevel=1")
if (isJava13OrLater()) {
assertTrue file.text.contains("JVM argument(s): -XX:TieredStopAtLevel=1")
}
else {
assertTrue file.text.contains("JVM argument(s): -Xverify:none -XX:TieredStopAtLevel=1")
}