This is an automated email from the ASF dual-hosted git repository.

yiguolei pushed a commit to branch branch-2.1
in repository https://gitbox.apache.org/repos/asf/doris.git

commit b0524d9d2f5201eefa1dd03e8d3ba9f582c83c8e
Author: zfr95 <87513668+zfr9...@users.noreply.github.com>
AuthorDate: Mon Apr 22 19:33:26 2024 +0800

    [fix](test)fix auto partition date file not exists (#33827)
    
    fix auto partition date file not exists
---
 .../doris_dbgen_conf/two_stream_load_conflict.yaml |  4 ++++
 .../auto_partition/sql/multi_thread_load.groovy    | 22 ++++++++++++++++++++--
 2 files changed, 24 insertions(+), 2 deletions(-)

diff --git 
a/regression-test/suites/partition_p1/auto_partition/doris_dbgen_conf/two_stream_load_conflict.yaml
 
b/regression-test/suites/partition_p1/auto_partition/doris_dbgen_conf/two_stream_load_conflict.yaml
index 77928036e21..b844b21d552 100644
--- 
a/regression-test/suites/partition_p1/auto_partition/doris_dbgen_conf/two_stream_load_conflict.yaml
+++ 
b/regression-test/suites/partition_p1/auto_partition/doris_dbgen_conf/two_stream_load_conflict.yaml
@@ -20,3 +20,7 @@ tables:
     col1:
       range: {min: "2020-01-01 00:00:00", max: "2023-12-31 23:59:59"}
       force_not_null: true
+  concurrent:
+    col1:
+      range: { min: "2020-01-01 00:00:00", max: "2023-12-31 23:59:59" }
+      force_not_null: true
diff --git 
a/regression-test/suites/partition_p1/auto_partition/sql/multi_thread_load.groovy
 
b/regression-test/suites/partition_p1/auto_partition/sql/multi_thread_load.groovy
index 4361fb96771..4f9b7a365b4 100644
--- 
a/regression-test/suites/partition_p1/auto_partition/sql/multi_thread_load.groovy
+++ 
b/regression-test/suites/partition_p1/auto_partition/sql/multi_thread_load.groovy
@@ -18,8 +18,6 @@
 import groovy.io.FileType
 import java.nio.file.Files
 import java.nio.file.Paths
-import java.net.URL
-import java.io.File
 
 suite("multi_thread_load", "p1,nonConcurrent") { // stress case should use 
resource fully
     // get doris-db from s3
@@ -36,6 +34,21 @@ suite("multi_thread_load", "p1,nonConcurrent") { // stress 
case should use resou
         file.setExecutable(true)
     }
 
+    def dir_file_exist = { String cur_dir ->
+        assertTrue(new File(cur_dir).exists())
+        def subFolders = Files.list(Paths.get(cur_dir)).filter 
{Files.isDirectory(it)}.toList()
+        for (def folder_it : subFolders) {
+            logger.info("folder_if: " + folder_it)
+            def folder = new File(folder_it.toString())
+            def files = folder.listFiles()
+            assertTrue(files.length==1)
+            files.each {file ->
+                logger.info("file.name: " + folder_it.toString() + "/" + 
file.name)
+            }
+        }
+    }
+
+
     def data_count = 20 // number of load tasks and threads
     def rows = 100  // total rows to load
 
@@ -76,6 +89,11 @@ suite("multi_thread_load", "p1,nonConcurrent") { // stress 
case should use resou
             proc.waitForOrKill(7200000)
             logger.info("std out: " + sout + ", std err: " + serr)
         }
+
+        def table_exist = sql """select * from information_schema.tables where 
 TABLE_SCHEMA = "${realDb}" and TABLE_NAME = "${tableName}";"""
+        assertTrue(table_exist.size == 1)
+        dir_file_exist("""${dirPath}/${part_type}""")
+
         for (int i = 0; i < data_count; i++) {
             def dir_name = """${dirPath}/${part_type}/${part_type}_${i}"""
             def directory = new File(dir_name)


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org
For additional commands, e-mail: commits-h...@doris.apache.org

Reply via email to