This is an automated email from the ASF dual-hosted git repository.
dataroaring pushed a commit to branch branch-3.0
in repository https://gitbox.apache.org/repos/asf/doris.git
The following commit(s) were added to refs/heads/branch-3.0 by this push:
new d06f9e03ea8 branch-3.0: [refactor](test) refactor compression test to
verify compatibility of ARM and X86 #49396 (#49432)
d06f9e03ea8 is described below
commit d06f9e03ea822f91f1816d75007fb765f0f9b154
Author: github-actions[bot]
<41898282+github-actions[bot]@users.noreply.github.com>
AuthorDate: Tue Mar 25 17:13:46 2025 +0800
branch-3.0: [refactor](test) refactor compression test to verify
compatibility of ARM and X86 #49396 (#49432)
Cherry-picked from #49396
Co-authored-by: hui lai <[email protected]>
---
.../data/compression_p0/{load.out => query.out} | Bin 2093 -> 2425 bytes
regression-test/suites/compression_p0/load.groovy | 38 +++++++++++++++++----
regression-test/suites/compression_p0/query.groovy | 31 +++++++++++++++++
3 files changed, 63 insertions(+), 6 deletions(-)
diff --git a/regression-test/data/compression_p0/load.out
b/regression-test/data/compression_p0/query.out
similarity index 86%
rename from regression-test/data/compression_p0/load.out
rename to regression-test/data/compression_p0/query.out
index a45b9d3948f..1c04024312f 100644
Binary files a/regression-test/data/compression_p0/load.out and
b/regression-test/data/compression_p0/query.out differ
diff --git a/regression-test/suites/compression_p0/load.groovy
b/regression-test/suites/compression_p0/load.groovy
index 70eeafea12a..ff41423094f 100644
--- a/regression-test/suites/compression_p0/load.groovy
+++ b/regression-test/suites/compression_p0/load.groovy
@@ -66,7 +66,6 @@ suite("test_compression", "p0") {
}
sql "sync"
- order_qt_sql1 "select * from ${tableName} order by k1, k2"
// test LZ4 compression algorithm
@@ -119,7 +118,6 @@ suite("test_compression", "p0") {
}
sql "sync"
- order_qt_sql2 "select * from ${tableName} order by k1, k2"
// test LZ4F compression algorithm
@@ -172,7 +170,6 @@ suite("test_compression", "p0") {
}
sql "sync"
- order_qt_sql3 "select * from ${tableName} order by k1, k2"
// test LZ4HC compression algorithm
@@ -225,7 +222,6 @@ suite("test_compression", "p0") {
}
sql "sync"
- order_qt_sql4 "select * from ${tableName} order by k1, k2"
// test ZLIB compression algorithm
@@ -278,7 +274,6 @@ suite("test_compression", "p0") {
}
sql "sync"
- order_qt_sql5 "select * from ${tableName} order by k1, k2"
// test ZSTD compression algorithm
@@ -331,5 +326,36 @@ suite("test_compression", "p0") {
}
sql "sync"
- order_qt_sql6 "select * from ${tableName} order by k1, k2"
+
+ // test GZIP compression algorithm
+ tableName = "test_GZIP"
+
+ sql """ DROP TABLE IF EXISTS ${tableName} """
+ try {
+ sql """
+ CREATE TABLE IF NOT EXISTS ${tableName} (
+ `k1` bigint(20) NULL,
+ `k2` tinyint(4) NULL,
+ `k3` smallint(6) NULL,
+ `k4` int(11) NULL,
+ `k5` bigint(20) NULL,
+ `k6` largeint(40) NULL,
+ `k7` datetime NULL,
+ `k8` date NULL,
+ `k9` char(10) NULL,
+ `k10` varchar(6) NULL,
+ `k11` decimal(27, 9) NULL
+ ) ENGINE=OLAP
+ Duplicate KEY(`k1`, `k2`)
+ COMMENT 'OLAP'
+ DISTRIBUTED BY HASH(`k1`, `k2`) BUCKETS 3
+ PROPERTIES (
+ "replication_allocation" = "tag.location.default: 1",
+ "compression" = "GZIP"
+ );
+ """
+ } catch (Exception e) {
+ log.info("Stream load result: ${e}".toString())
+ assertTrue(e.getMessage().contains("unknown compression type: GZIP"))
+ }
}
\ No newline at end of file
diff --git a/regression-test/suites/compression_p0/query.groovy
b/regression-test/suites/compression_p0/query.groovy
new file mode 100644
index 00000000000..53aaf704c68
--- /dev/null
+++ b/regression-test/suites/compression_p0/query.groovy
@@ -0,0 +1,31 @@
+// Licensed to the Apache Software Foundation (ASF) under one
+// or more contributor license agreements. See the NOTICE file
+// distributed with this work for additional information
+// regarding copyright ownership. The ASF licenses this file
+// to you under the Apache License, Version 2.0 (the
+// "License"); you may not use this file except in compliance
+// with the License. You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing,
+// software distributed under the License is distributed on an
+// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+// KIND, either express or implied. See the License for the
+// specific language governing permissions and limitations
+// under the License.
+
+suite("query") {
+ def tableName = "test_snappy"
+ order_qt_sql1 "select * from ${tableName} order by k1, k2"
+ tableName = "test_LZ4"
+ order_qt_sql2 "select * from ${tableName} order by k1, k2"
+ tableName = "test_LZ4F"
+ order_qt_sql3 "select * from ${tableName} order by k1, k2"
+ tableName = "test_LZ4HC"
+ order_qt_sql4 "select * from ${tableName} order by k1, k2"
+ tableName = "test_ZLIB"
+ order_qt_sql5 "select * from ${tableName} order by k1, k2"
+ tableName = "test_ZSTD"
+ order_qt_sql6 "select * from ${tableName} order by k1, k2"
+}
\ No newline at end of file
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]