From 8a3c1a74314032f30e4a56506fc31da8e89dd7a3 Mon Sep 17 00:00:00 2001 From: ByteYue Date: Wed, 8 Nov 2023 17:57:06 +0800 Subject: [PATCH] do gc before cold heat separation --- .../cold_heat_separation_p2/load.groovy | 52 +++++++++++++++++++ .../table_modify_resouce_and_policy.groovy | 4 +- 2 files changed, 54 insertions(+), 2 deletions(-) create mode 100644 regression-test/suites/cold_heat_separation_p2/load.groovy diff --git a/regression-test/suites/cold_heat_separation_p2/load.groovy b/regression-test/suites/cold_heat_separation_p2/load.groovy new file mode 100644 index 00000000000000..25509500c97b55 --- /dev/null +++ b/regression-test/suites/cold_heat_separation_p2/load.groovy @@ -0,0 +1,52 @@ +// 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. +import groovy.json.JsonSlurper +import org.codehaus.groovy.runtime.IOGroovyMethods + +suite("cold_heat_separation", "p2") { + try_sql """ + drop database regression_test_cold_heat_separation_p2 force; + """ + + try_sql """ + create database regression_test_cold_heat_separation_p2; + """ + + def polices = sql """ + show storage policy; + """ + + for (policy in polices) { + if (policy[3].equals("STORAGE")) { + try_sql """ + drop storage policy if exists ${policy[0]} + """ + } + } + + def resources = sql """ + show resources; + """ + + for (resource in resources) { + if (resource[1].equals("s3")) { + try_sql """ + drop resource if exists ${resource[0]} + """ + } + } +} \ No newline at end of file diff --git a/regression-test/suites/cold_heat_separation_p2/table_modify_resouce_and_policy.groovy b/regression-test/suites/cold_heat_separation_p2/table_modify_resouce_and_policy.groovy index bc9a518799ea1b..79b78834f8c0ef 100644 --- a/regression-test/suites/cold_heat_separation_p2/table_modify_resouce_and_policy.groovy +++ b/regression-test/suites/cold_heat_separation_p2/table_modify_resouce_and_policy.groovy @@ -234,7 +234,7 @@ suite("table_modify_resouce") { log.info( "test all remote size not zero") for (int i = 0; i < tablets2.size(); i++) { fetchDataSize(sizes, tablets2[i]) - assertEquals(sizes[1], tablets[i][9]) + assertTrue(sizes[1] > 0) } @@ -317,7 +317,7 @@ suite("table_modify_resouce") { log.info( "test all remote size not zero") for (int i = 0; i < tablets2.size(); i++) { fetchDataSize(sizes, tablets2[i]) - assertEquals(sizes[1], tablets[i][9]) + assertTrue(sizes[1] > 0) }