Skip to content

Commit 3fb8fd2

Browse files
committed
Add support for javax.cache:cache-api:1.1.1
1 parent 073495d commit 3fb8fd2

File tree

24 files changed

+1033
-0
lines changed

24 files changed

+1033
-0
lines changed

metadata/index.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,10 @@
102102
"directory": "org.flywaydb/flyway-core",
103103
"module": "org.flywaydb:flyway-core"
104104
},
105+
{
106+
"directory": "javax.cache/cache-api",
107+
"module": "javax.cache:cache-api"
108+
},
105109
{
106110
"directory": "com.sun.mail/jakarta.mail",
107111
"module": "com.sun.mail:jakarta.mail"
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
[
2+
"resource-config.json",
3+
"serialization-config.json"
4+
]
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
{
2+
"resources": {
3+
"includes": [
4+
{
5+
"condition": {
6+
"typeReachable": "javax.cache.Caching$CachingProviderRegistry$1"
7+
},
8+
"pattern": "\\QMETA-INF/services/javax.cache.spi.CachingProvider\\E"
9+
}
10+
]
11+
},
12+
"bundles": []
13+
}
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
{
2+
"lambdaCapturingTypes": [],
3+
"proxies": [],
4+
"types": [
5+
{
6+
"condition": {
7+
"typeReachable": "java.lang.Object"
8+
},
9+
"name": "javax.cache.configuration.FactoryBuilder$SingletonFactory"
10+
},
11+
{
12+
"condition": {
13+
"typeReachable": "java.lang.Object"
14+
},
15+
"name": "javax.cache.expiry.AccessedExpiryPolicy"
16+
},
17+
{
18+
"condition": {
19+
"typeReachable": "java.lang.Object"
20+
},
21+
"name": "javax.cache.expiry.Duration"
22+
},
23+
{
24+
"condition": {
25+
"typeReachable": "java.lang.Object"
26+
},
27+
"name": "javax.cache.expiry.EternalExpiryPolicy"
28+
},
29+
{
30+
"condition": {
31+
"typeReachable": "java.lang.Object"
32+
},
33+
"name": "java.lang.String"
34+
},
35+
{
36+
"condition": {
37+
"typeReachable": "java.lang.Object"
38+
},
39+
"name": "java.lang.Number"
40+
},
41+
{
42+
"condition": {
43+
"typeReachable": "java.lang.Object"
44+
},
45+
"name": "java.lang.Integer"
46+
}
47+
]
48+
}
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
[
2+
{
3+
"latest": true,
4+
"metadata-version": "1.1.1",
5+
"module": "javax.cache:cache-api",
6+
"tested-versions": [
7+
"1.1.1"
8+
]
9+
}
10+
]

tests/src/index.json

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -252,6 +252,17 @@
252252
}
253253
]
254254
},
255+
{
256+
"test-project-path": "javax.cache/cache-api/1.1.1",
257+
"libraries": [
258+
{
259+
"name": "javax.cache:cache-api",
260+
"versions": [
261+
"1.1.1"
262+
]
263+
}
264+
]
265+
},
255266
{
256267
"test-project-path": "com.sun.mail/jakarta.mail/2.0.1",
257268
"libraries": [
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
gradlew.bat
2+
gradlew
3+
gradle/
4+
build/
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
/*
2+
* Copyright and related rights waived via CC0
3+
*
4+
* You should have received a copy of the CC0 legalcode along with this
5+
* work. If not, see <http://creativecommons.org/publicdomain/zero/1.0/>.
6+
*/
7+
8+
plugins {
9+
id "org.graalvm.internal.tck"
10+
}
11+
12+
String libraryVersion = tck.testedLibraryVersion.get()
13+
14+
dependencies {
15+
testImplementation "javax.cache:cache-api:$libraryVersion"
16+
testImplementation 'org.assertj:assertj-core:3.22.0'
17+
testImplementation "org.jsr107.ri:cache-ri-impl:$libraryVersion"
18+
}
19+
20+
graalvmNative {
21+
agent {
22+
defaultMode = "conditional"
23+
modes {
24+
conditional {
25+
userCodeFilterPath = "user-code-filter.json"
26+
}
27+
}
28+
metadataCopy {
29+
mergeWithExisting = true
30+
inputTaskNames.add("test")
31+
outputDirectories.add("src/test/resources/META-INF/native-image/javax.cache/cache-api")
32+
}
33+
}
34+
}
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
library.version = 1.1.1
2+
metadata.dir = javax.cache/cache-api/1.1.1/
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
pluginManagement {
2+
def tckPath = Objects.requireNonNullElse(
3+
System.getenv("GVM_TCK_TCKDIR"),
4+
"../../../../tck-build-logic"
5+
)
6+
includeBuild(tckPath)
7+
}
8+
9+
plugins {
10+
id "org.graalvm.internal.tck-settings" version "1.0.0-SNAPSHOT"
11+
}
12+
13+
rootProject.name = 'javax.cache.cache-api_tests'

0 commit comments

Comments
 (0)