mirror of
https://github.com/xerial/snappy-java.git
synced 2025-07-01 19:24:32 +02:00
internal: Support JDK21 (#510)
* Test with JDK21 * Use setup-java * fix test
This commit is contained in:
parent
9f8c3cf742
commit
681b2e1b96
31
.github/workflows/test.yml
vendored
31
.github/workflows/test.yml
vendored
@ -36,9 +36,10 @@ jobs:
|
|||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
- uses: olafurpg/setup-scala@v14
|
- uses: actions/setup-java@v3
|
||||||
with:
|
with:
|
||||||
java-version: adopt@1.11
|
distribution: 'zulu'
|
||||||
|
java-version: '11'
|
||||||
- uses: actions/cache@v3
|
- uses: actions/cache@v3
|
||||||
with:
|
with:
|
||||||
path: ~/.cache
|
path: ~/.cache
|
||||||
@ -51,9 +52,10 @@ jobs:
|
|||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
- uses: olafurpg/setup-scala@v14
|
- uses: actions/setup-java@v3
|
||||||
with:
|
with:
|
||||||
java-version: adopt@1.8
|
distribution: 'zulu'
|
||||||
|
java-version: '8'
|
||||||
- uses: actions/cache@v3
|
- uses: actions/cache@v3
|
||||||
with:
|
with:
|
||||||
path: ~/.cache
|
path: ~/.cache
|
||||||
@ -66,9 +68,10 @@ jobs:
|
|||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
- uses: olafurpg/setup-scala@v14
|
- uses: actions/setup-java@v3
|
||||||
with:
|
with:
|
||||||
java-version: 17
|
distribution: 'zulu'
|
||||||
|
java-version: '17'
|
||||||
- uses: actions/cache@v3
|
- uses: actions/cache@v3
|
||||||
with:
|
with:
|
||||||
path: ~/.cache
|
path: ~/.cache
|
||||||
@ -76,3 +79,19 @@ jobs:
|
|||||||
restore-keys: ${{ runner.os }}-jdk17-
|
restore-keys: ${{ runner.os }}-jdk17-
|
||||||
- name: Test
|
- name: Test
|
||||||
run: ./sbt test
|
run: ./sbt test
|
||||||
|
test_jdk21:
|
||||||
|
name: test jdk21
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v4
|
||||||
|
- uses: actions/setup-java@v3
|
||||||
|
with:
|
||||||
|
distribution: 'zulu'
|
||||||
|
java-version: '21'
|
||||||
|
- uses: actions/cache@v3
|
||||||
|
with:
|
||||||
|
path: ~/.cache
|
||||||
|
key: ${{ runner.os }}-jdk21-${{ hashFiles('**/*.sbt') }}
|
||||||
|
restore-keys: ${{ runner.os }}-jdk21-
|
||||||
|
- name: Test
|
||||||
|
run: ./sbt test
|
||||||
|
8
sbt
8
sbt
@ -34,11 +34,11 @@
|
|||||||
|
|
||||||
set -o pipefail
|
set -o pipefail
|
||||||
|
|
||||||
declare -r sbt_release_version="1.8.2"
|
declare -r sbt_release_version="1.9.6"
|
||||||
declare -r sbt_unreleased_version="1.8.2"
|
declare -r sbt_unreleased_version="1.9.6"
|
||||||
|
|
||||||
declare -r latest_213="2.13.10"
|
declare -r latest_213="2.13.12"
|
||||||
declare -r latest_212="2.12.17"
|
declare -r latest_212="2.12.18"
|
||||||
declare -r latest_211="2.11.12"
|
declare -r latest_211="2.11.12"
|
||||||
declare -r latest_210="2.10.7"
|
declare -r latest_210="2.10.7"
|
||||||
declare -r latest_29="2.9.3"
|
declare -r latest_29="2.9.3"
|
||||||
|
@ -155,8 +155,12 @@ public class CachingBufferPoolTest {
|
|||||||
assertNotNull(ref.get());
|
assertNotNull(ref.get());
|
||||||
|
|
||||||
//force an OOME to for SoftReferences to be collected
|
//force an OOME to for SoftReferences to be collected
|
||||||
|
try {
|
||||||
List<byte[]> vals = forceOOMEGC(LIST_COUNT);
|
List<byte[]> vals = forceOOMEGC(LIST_COUNT);
|
||||||
assertTrue("count: " + vals.size(), vals.size() < LIST_COUNT);
|
assertTrue("count: " + vals.size(), vals.size() < LIST_COUNT);
|
||||||
|
} catch (OutOfMemoryError e) {
|
||||||
|
//
|
||||||
|
}
|
||||||
|
|
||||||
//assert that our test reference has been cleared
|
//assert that our test reference has been cleared
|
||||||
assertNull(ref.get());
|
assertNull(ref.get());
|
||||||
@ -173,10 +177,10 @@ public class CachingBufferPoolTest {
|
|||||||
final List<byte[]> vals = new ArrayList<>(count);
|
final List<byte[]> vals = new ArrayList<>(count);
|
||||||
|
|
||||||
try {
|
try {
|
||||||
for (int i=0; i<count; ++i) {
|
for (int i = 0; i < count; ++i) {
|
||||||
vals.add(new byte[10 * 1024 * 1024]);
|
vals.add(new byte[10 * 1024 * 1024]);
|
||||||
}
|
}
|
||||||
} catch(Error e) {
|
} catch (Error e) {
|
||||||
|
|
||||||
}
|
}
|
||||||
return vals;
|
return vals;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user