1
0
mirror of https://github.com/square/okhttp.git synced 2025-08-08 23:42:08 +03:00

Add CI tests for Loom (#7613)

This commit is contained in:
Yuri Schimke
2023-01-02 16:08:53 +10:00
committed by GitHub
parent a55e0090c9
commit 5f7762d9f1
4 changed files with 117 additions and 0 deletions

View File

@@ -214,6 +214,8 @@ open class PlatformRule @JvmOverloads constructor(
fun isOpenJsse() = getPlatformSystemProperty() == OPENJSSE_PROPERTY
fun isLoom() = getPlatformSystemProperty() == LOOM_PROPERTY
fun isGraalVMImage() = TestUtil.isGraalVmImage
fun hasHttp2Support() = !isJdk8()
@@ -250,6 +252,10 @@ open class PlatformRule @JvmOverloads constructor(
assumeTrue(getPlatformSystemProperty() == OPENJSSE_PROPERTY)
}
fun assumeLoom() {
assumeTrue(getPlatformSystemProperty() == LOOM_PROPERTY)
}
fun assumeHttp2Support() {
assumeTrue(getPlatformSystemProperty() != JDK8_PROPERTY)
}
@@ -282,6 +288,10 @@ open class PlatformRule @JvmOverloads constructor(
assumeTrue(getPlatformSystemProperty() != OPENJSSE_PROPERTY)
}
fun assumeNotLoom() {
assumeTrue(getPlatformSystemProperty() != LOOM_PROPERTY)
}
fun assumeNotCorretto() {
assumeTrue(getPlatformSystemProperty() != CORRETTO_PROPERTY)
}
@@ -346,6 +356,7 @@ open class PlatformRule @JvmOverloads constructor(
const val JDK8_PROPERTY = "jdk8"
const val OPENJSSE_PROPERTY = "openjsse"
const val BOUNCYCASTLE_PROPERTY = "bouncycastle"
const val LOOM_PROPERTY = "loom"
/**
* For whatever reason our BouncyCastle provider doesn't work with ECDSA keys. Just configure it