This is an automated email from the ASF dual-hosted git repository.
cdutz pushed a commit to branch refactor/change-package-name
in repository https://gitbox.apache.org/repos/asf/tsfile.git
The following commit(s) were added to refs/heads/refactor/change-package-name
by this push:
new 1896aad3 refactor: Updated some of the dependencies according the
dependabot messages, also renamed the IOTDBLZ4Compressor to TsFileLZ4Compressor
and refactored the one test using Powermock to work without it.
1896aad3 is described below
commit 1896aad3a6d34ffd9fdecc7b194405c8abddca77
Author: Christofer Dutz <[email protected]>
AuthorDate: Fri Jan 5 13:53:23 2024 +0100
refactor: Updated some of the dependencies according the dependabot
messages, also renamed the IOTDBLZ4Compressor to TsFileLZ4Compressor and
refactored the one test using Powermock to work without it.
---
.github/workflows/greetings.yml | 2 +-
.github/workflows/unit-test.yml | 2 +-
pom.xml | 10 +---
tsfile/pom.xml | 5 --
.../org/apache/tsfile/compress/ICompressor.java | 6 +--
.../org/apache/tsfile/compress/IUnCompressor.java | 2 +-
.../org/apache/tsfile/compress/CompressTest.java | 4 +-
.../java/org/apache/tsfile/compress/LZ4Test.java | 6 +--
.../reader/LazyLoadAlignedPagePointReaderTest.java | 57 +++++++++++-----------
9 files changed, 41 insertions(+), 53 deletions(-)
diff --git a/.github/workflows/greetings.yml b/.github/workflows/greetings.yml
index 72179bba..c833f27c 100644
--- a/.github/workflows/greetings.yml
+++ b/.github/workflows/greetings.yml
@@ -6,7 +6,7 @@ jobs:
greeting:
runs-on: ubuntu-latest
steps:
- - uses: actions/[email protected]
+ - uses: actions/[email protected]
continue-on-error: true
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
diff --git a/.github/workflows/unit-test.yml b/.github/workflows/unit-test.yml
index d826c99c..ec85b06d 100644
--- a/.github/workflows/unit-test.yml
+++ b/.github/workflows/unit-test.yml
@@ -53,7 +53,7 @@ jobs:
uses: actions/checkout@v4
- name: Set up JDK ${{ matrix.java }}
- uses: actions/setup-java@v3
+ uses: actions/setup-java@v4
with:
distribution: corretto
java-version: ${{ matrix.java }}
diff --git a/pom.xml b/pom.xml
index e327c781..cd114e30 100644
--- a/pom.xml
+++ b/pom.xml
@@ -55,7 +55,7 @@
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
- <version>2.13.0</version>
+ <version>2.15.1</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
@@ -91,13 +91,7 @@
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-core</artifactId>
- <!-- It seems that powermock is having issues with the newest
mockito versions -->
- <version>2.23.4</version>
- </dependency>
- <dependency>
- <groupId>org.powermock</groupId>
- <artifactId>powermock-api-mockito2</artifactId>
- <version>2.0.9</version>
+ <version>5.8.0</version>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
diff --git a/tsfile/pom.xml b/tsfile/pom.xml
index 274b5e80..4c76fa89 100644
--- a/tsfile/pom.xml
+++ b/tsfile/pom.xml
@@ -82,11 +82,6 @@
<artifactId>mockito-core</artifactId>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.powermock</groupId>
- <artifactId>powermock-api-mockito2</artifactId>
- <scope>test</scope>
- </dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
diff --git a/tsfile/src/main/java/org/apache/tsfile/compress/ICompressor.java
b/tsfile/src/main/java/org/apache/tsfile/compress/ICompressor.java
index ad839919..390b2a13 100644
--- a/tsfile/src/main/java/org/apache/tsfile/compress/ICompressor.java
+++ b/tsfile/src/main/java/org/apache/tsfile/compress/ICompressor.java
@@ -67,7 +67,7 @@ public interface ICompressor extends Serializable {
case SNAPPY:
return new SnappyCompressor();
case LZ4:
- return new IOTDBLZ4Compressor();
+ return new TsFileLZ4Compressor();
case GZIP:
return new GZIPCompressor();
case ZSTD:
@@ -196,7 +196,7 @@ public interface ICompressor extends Serializable {
}
}
- class IOTDBLZ4Compressor implements ICompressor {
+ class TsFileLZ4Compressor implements ICompressor {
/**
* This instance should be cached to avoid performance problem. See:
* https://github.com/lz4/lz4-java/issues/152 and
https://github.com/apache/spark/pull/24905
@@ -209,7 +209,7 @@ public interface ICompressor extends Serializable {
return factory;
}
- public IOTDBLZ4Compressor() {
+ public TsFileLZ4Compressor() {
super();
}
diff --git a/tsfile/src/main/java/org/apache/tsfile/compress/IUnCompressor.java
b/tsfile/src/main/java/org/apache/tsfile/compress/IUnCompressor.java
index 773906bb..f0f7c765 100644
--- a/tsfile/src/main/java/org/apache/tsfile/compress/IUnCompressor.java
+++ b/tsfile/src/main/java/org/apache/tsfile/compress/IUnCompressor.java
@@ -200,7 +200,7 @@ public interface IUnCompressor {
private static final int MAX_COMPRESS_RATIO = 255;
private static final LZ4SafeDecompressor decompressor =
- ICompressor.IOTDBLZ4Compressor.getFactory().safeDecompressor();
+ ICompressor.TsFileLZ4Compressor.getFactory().safeDecompressor();
public LZ4UnCompressor() {}
diff --git a/tsfile/src/test/java/org/apache/tsfile/compress/CompressTest.java
b/tsfile/src/test/java/org/apache/tsfile/compress/CompressTest.java
index f61bdf44..4d511a5e 100644
--- a/tsfile/src/test/java/org/apache/tsfile/compress/CompressTest.java
+++ b/tsfile/src/test/java/org/apache/tsfile/compress/CompressTest.java
@@ -83,7 +83,7 @@ public class CompressTest {
public void lz4CompressorTest1() throws IOException {
PublicBAOS out = new PublicBAOS();
out.write(inputString.getBytes(StandardCharsets.UTF_8));
- ICompressor compressor = new ICompressor.IOTDBLZ4Compressor();
+ ICompressor compressor = new ICompressor.TsFileLZ4Compressor();
IUnCompressor unCompressor = new IUnCompressor.LZ4UnCompressor();
byte[] compressed = compressor.compress(out.getBuf());
byte[] uncompressed = unCompressor.uncompress(compressed);
@@ -95,7 +95,7 @@ public class CompressTest {
public void lz4CompressorTest2() throws IOException {
PublicBAOS out = new PublicBAOS();
out.write(inputString.getBytes(StandardCharsets.UTF_8));
- ICompressor compressor = new ICompressor.IOTDBLZ4Compressor();
+ ICompressor compressor = new ICompressor.TsFileLZ4Compressor();
IUnCompressor unCompressor = new IUnCompressor.LZ4UnCompressor();
byte[] compressed = new
byte[compressor.getMaxBytesForCompression(out.size())];
int size = compressor.compress(out.getBuf(), 0, out.size(), compressed);
diff --git a/tsfile/src/test/java/org/apache/tsfile/compress/LZ4Test.java
b/tsfile/src/test/java/org/apache/tsfile/compress/LZ4Test.java
index ad27402d..91c5984d 100644
--- a/tsfile/src/test/java/org/apache/tsfile/compress/LZ4Test.java
+++ b/tsfile/src/test/java/org/apache/tsfile/compress/LZ4Test.java
@@ -18,7 +18,7 @@
*/
package org.apache.tsfile.compress;
-import org.apache.tsfile.compress.ICompressor.IOTDBLZ4Compressor;
+import org.apache.tsfile.compress.ICompressor.TsFileLZ4Compressor;
import org.apache.tsfile.compress.IUnCompressor.LZ4UnCompressor;
import org.junit.After;
import org.junit.Assert;
@@ -50,7 +50,7 @@ public class LZ4Test {
String input = randomString(2000000);
byte[] uncom = input.getBytes(StandardCharsets.UTF_8);
long time = System.currentTimeMillis();
- ICompressor compressor = new IOTDBLZ4Compressor();
+ ICompressor compressor = new TsFileLZ4Compressor();
byte[] compressed = compressor.compress(uncom);
System.out.println("compression time cost:" + (System.currentTimeMillis()
- time));
@@ -67,7 +67,7 @@ public class LZ4Test {
@Test
public void testBytes2() throws IOException {
- ICompressor.IOTDBLZ4Compressor compressor = new
ICompressor.IOTDBLZ4Compressor();
+ TsFileLZ4Compressor compressor = new TsFileLZ4Compressor();
IUnCompressor.LZ4UnCompressor unCompressor = new
IUnCompressor.LZ4UnCompressor();
int n = 500000;
diff --git
a/tsfile/src/test/java/org/apache/tsfile/read/reader/LazyLoadAlignedPagePointReaderTest.java
b/tsfile/src/test/java/org/apache/tsfile/read/reader/LazyLoadAlignedPagePointReaderTest.java
index 8cdb91db..e180f97a 100644
---
a/tsfile/src/test/java/org/apache/tsfile/read/reader/LazyLoadAlignedPagePointReaderTest.java
+++
b/tsfile/src/test/java/org/apache/tsfile/read/reader/LazyLoadAlignedPagePointReaderTest.java
@@ -27,7 +27,6 @@ import org.apache.tsfile.utils.TsPrimitiveType;
import org.junit.Assert;
import org.junit.Test;
import org.mockito.Mockito;
-import org.powermock.api.mockito.PowerMockito;
import java.io.IOException;
import java.util.LinkedList;
@@ -38,16 +37,16 @@ public class LazyLoadAlignedPagePointReaderTest {
@Test
public void testTimeNoData() throws IOException {
int columnCount = 2;
- TimePageReader timePageReader = PowerMockito.mock(TimePageReader.class);
+ TimePageReader timePageReader = Mockito.mock(TimePageReader.class);
List<ValuePageReader> valuePageReaders = new LinkedList<>();
for (int i = 0; i < columnCount; i++) {
- valuePageReaders.add(PowerMockito.mock(ValuePageReader.class));
+ valuePageReaders.add(Mockito.mock(ValuePageReader.class));
}
- PowerMockito.when(timePageReader.hasNextTime()).thenReturn(false);
- PowerMockito.when(valuePageReaders.get(0).nextValue(Mockito.anyLong(),
Mockito.anyInt()))
+ Mockito.when(timePageReader.hasNextTime()).thenReturn(false);
+ Mockito.when(valuePageReaders.get(0).nextValue(Mockito.anyLong(),
Mockito.anyInt()))
.thenReturn(null);
- PowerMockito.when(valuePageReaders.get(1).nextValue(Mockito.anyLong(),
Mockito.anyInt()))
+ Mockito.when(valuePageReaders.get(1).nextValue(Mockito.anyLong(),
Mockito.anyInt()))
.thenReturn(null);
LazyLoadAlignedPagePointReader reader =
@@ -59,16 +58,16 @@ public class LazyLoadAlignedPagePointReaderTest {
@Test
public void testValueNoData() throws IOException {
int columnCount = 2;
- TimePageReader timePageReader = PowerMockito.mock(TimePageReader.class);
+ TimePageReader timePageReader = Mockito.mock(TimePageReader.class);
List<ValuePageReader> valuePageReaders = new LinkedList<>();
for (int i = 0; i < columnCount; i++) {
- valuePageReaders.add(PowerMockito.mock(ValuePageReader.class));
+ valuePageReaders.add(Mockito.mock(ValuePageReader.class));
}
-
PowerMockito.when(timePageReader.hasNextTime()).thenReturn(true).thenReturn(false);
- PowerMockito.when(valuePageReaders.get(0).nextValue(Mockito.anyLong(),
Mockito.anyInt()))
+
Mockito.when(timePageReader.hasNextTime()).thenReturn(true).thenReturn(false);
+ Mockito.when(valuePageReaders.get(0).nextValue(Mockito.anyLong(),
Mockito.anyInt()))
.thenReturn(null);
- PowerMockito.when(valuePageReaders.get(1).nextValue(Mockito.anyLong(),
Mockito.anyInt()))
+ Mockito.when(valuePageReaders.get(1).nextValue(Mockito.anyLong(),
Mockito.anyInt()))
.thenReturn(null);
LazyLoadAlignedPagePointReader reader =
@@ -80,17 +79,17 @@ public class LazyLoadAlignedPagePointReaderTest {
@Test
public void testOneRow() throws IOException {
int columnCount = 2;
- TimePageReader timePageReader = PowerMockito.mock(TimePageReader.class);
+ TimePageReader timePageReader = Mockito.mock(TimePageReader.class);
List<ValuePageReader> valuePageReaders = new LinkedList<>();
for (int i = 0; i < columnCount; i++) {
- valuePageReaders.add(PowerMockito.mock(ValuePageReader.class));
+ valuePageReaders.add(Mockito.mock(ValuePageReader.class));
}
-
PowerMockito.when(timePageReader.hasNextTime()).thenReturn(true).thenReturn(false);
- PowerMockito.when(timePageReader.nextTime()).thenReturn(1L);
- PowerMockito.when(valuePageReaders.get(0).nextValue(Mockito.anyLong(),
Mockito.anyInt()))
+
Mockito.when(timePageReader.hasNextTime()).thenReturn(true).thenReturn(false);
+ Mockito.when(timePageReader.nextTime()).thenReturn(1L);
+ Mockito.when(valuePageReaders.get(0).nextValue(Mockito.anyLong(),
Mockito.anyInt()))
.thenReturn(new TsPrimitiveType.TsInt(1));
- PowerMockito.when(valuePageReaders.get(1).nextValue(Mockito.anyLong(),
Mockito.anyInt()))
+ Mockito.when(valuePageReaders.get(1).nextValue(Mockito.anyLong(),
Mockito.anyInt()))
.thenReturn(new TsPrimitiveType.TsInt(2));
LazyLoadAlignedPagePointReader reader =
@@ -111,21 +110,21 @@ public class LazyLoadAlignedPagePointReaderTest {
@Test
public void testSomeColumnNull() throws IOException {
int columnCount = 2;
- TimePageReader timePageReader = PowerMockito.mock(TimePageReader.class);
+ TimePageReader timePageReader = Mockito.mock(TimePageReader.class);
List<ValuePageReader> valuePageReaders = new LinkedList<>();
for (int i = 0; i < columnCount; i++) {
- valuePageReaders.add(PowerMockito.mock(ValuePageReader.class));
+ valuePageReaders.add(Mockito.mock(ValuePageReader.class));
}
- PowerMockito.when(timePageReader.hasNextTime())
+ Mockito.when(timePageReader.hasNextTime())
.thenReturn(true)
.thenReturn(true)
.thenReturn(false);
- PowerMockito.when(timePageReader.nextTime()).thenReturn(1L).thenReturn(2L);
- PowerMockito.when(valuePageReaders.get(0).nextValue(Mockito.anyLong(),
Mockito.anyInt()))
+ Mockito.when(timePageReader.nextTime()).thenReturn(1L).thenReturn(2L);
+ Mockito.when(valuePageReaders.get(0).nextValue(Mockito.anyLong(),
Mockito.anyInt()))
.thenReturn(new TsPrimitiveType.TsInt(1))
.thenReturn(null);
- PowerMockito.when(valuePageReaders.get(1).nextValue(Mockito.anyLong(),
Mockito.anyInt()))
+ Mockito.when(valuePageReaders.get(1).nextValue(Mockito.anyLong(),
Mockito.anyInt()))
.thenReturn(null)
.thenReturn(null);
@@ -142,21 +141,21 @@ public class LazyLoadAlignedPagePointReaderTest {
@Test
public void testMultiRow() throws IOException {
int columnCount = 2;
- TimePageReader timePageReader = PowerMockito.mock(TimePageReader.class);
+ TimePageReader timePageReader = Mockito.mock(TimePageReader.class);
List<ValuePageReader> valuePageReaders = new LinkedList<>();
for (int i = 0; i < columnCount; i++) {
- valuePageReaders.add(PowerMockito.mock(ValuePageReader.class));
+ valuePageReaders.add(Mockito.mock(ValuePageReader.class));
}
- PowerMockito.when(timePageReader.hasNextTime())
+ Mockito.when(timePageReader.hasNextTime())
.thenReturn(true)
.thenReturn(true)
.thenReturn(false);
- PowerMockito.when(timePageReader.nextTime()).thenReturn(1L).thenReturn(2L);
- PowerMockito.when(valuePageReaders.get(0).nextValue(Mockito.anyLong(),
Mockito.anyInt()))
+ Mockito.when(timePageReader.nextTime()).thenReturn(1L).thenReturn(2L);
+ Mockito.when(valuePageReaders.get(0).nextValue(Mockito.anyLong(),
Mockito.anyInt()))
.thenReturn(new TsPrimitiveType.TsInt(1))
.thenReturn(new TsPrimitiveType.TsInt(1));
- PowerMockito.when(valuePageReaders.get(1).nextValue(Mockito.anyLong(),
Mockito.anyInt()))
+ Mockito.when(valuePageReaders.get(1).nextValue(Mockito.anyLong(),
Mockito.anyInt()))
.thenReturn(null)
.thenReturn(new TsPrimitiveType.TsInt(2));