87 lines
4.5 KiB
Groovy
87 lines
4.5 KiB
Groovy
// 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("set_and_unset_variable") {
|
|
qt_cmd """UNSET VARIABLE ALL"""
|
|
qt_cmd """UNSET global VARIABLE ALL"""
|
|
|
|
qt_cmd """set wait_timeout = 1000"""
|
|
qt_cmd """show variables like 'wait_timeout'"""
|
|
qt_cmd """UNSET VARIABLE wait_timeout"""
|
|
qt_cmd """show variables like 'wait_timeout'"""
|
|
|
|
qt_cmd """set runtime_filter_type='BLOOM_FILTER'"""
|
|
qt_cmd """show session variables like 'runtime_filter_type'"""
|
|
qt_cmd """show global variables like 'runtime_filter_type'"""
|
|
qt_cmd """UNSET VARIABLE runtime_filter_type"""
|
|
qt_cmd """show session variables like 'runtime_filter_type'"""
|
|
qt_cmd """show global variables like 'runtime_filter_type'"""
|
|
|
|
qt_cmd """set global runtime_filter_type='BLOOM_FILTER'"""
|
|
qt_cmd """show session variables like 'runtime_filter_type'"""
|
|
qt_cmd """show global variables like 'runtime_filter_type'"""
|
|
qt_cmd """UNSET global VARIABLE runtime_filter_type"""
|
|
qt_cmd """show session variables like 'runtime_filter_type'"""
|
|
qt_cmd """show global variables like 'runtime_filter_type'"""
|
|
|
|
// test variables with experimental_ prefix in session scope
|
|
qt_cmd """set experimental_enable_agg_state='true'"""
|
|
qt_cmd """show session variables like 'experimental_enable_agg_state'"""
|
|
qt_cmd """show global variables like 'experimental_enable_agg_state'"""
|
|
qt_cmd """UNSET VARIABLE experimental_enable_agg_state"""
|
|
qt_cmd """show session variables like 'experimental_enable_agg_state'"""
|
|
qt_cmd """show global variables like 'experimental_enable_agg_state'"""
|
|
|
|
// test variables with experimental_ prefix in global scope
|
|
qt_cmd """set global experimental_enable_agg_state='true'"""
|
|
qt_cmd """show session variables like 'experimental_enable_agg_state'"""
|
|
qt_cmd """show global variables like 'experimental_enable_agg_state'"""
|
|
qt_cmd """UNSET global VARIABLE experimental_enable_agg_state"""
|
|
qt_cmd """show session variables like 'experimental_enable_agg_state'"""
|
|
qt_cmd """show global variables like 'experimental_enable_agg_state'"""
|
|
|
|
// test variables with deprecated_ prefix
|
|
qt_cmd """set deprecated_enable_local_exchange = false"""
|
|
qt_cmd """show session variables like 'deprecated_enable_local_exchange'"""
|
|
qt_cmd """show global variables like 'deprecated_enable_local_exchange'"""
|
|
qt_cmd """UNSET global VARIABLE deprecated_enable_local_exchange"""
|
|
qt_cmd """show session variables like 'deprecated_enable_local_exchange'"""
|
|
qt_cmd """show global variables like 'deprecated_enable_local_exchange'"""
|
|
|
|
// test UNSET VARIABLE ALL
|
|
qt_cmd """set runtime_filter_type='BLOOM_FILTER'"""
|
|
qt_cmd """set experimental_enable_agg_state='true'"""
|
|
qt_cmd """set deprecated_enable_local_exchange = false"""
|
|
qt_cmd """set show_hidden_columns=true"""
|
|
qt_cmd """UNSET VARIABLE ALL"""
|
|
qt_cmd """show session variables like 'runtime_filter_type'"""
|
|
qt_cmd """show session variables like 'experimental_enable_agg_state'"""
|
|
qt_cmd """show session variables like 'deprecated_enable_local_exchange'"""
|
|
qt_cmd """show session variables like 'show_hidden_columns'"""
|
|
|
|
// test UNSET GLOBAL VARIABLE ALL
|
|
qt_cmd """set global runtime_filter_type='BLOOM_FILTER'"""
|
|
qt_cmd """set global experimental_enable_agg_state='true'"""
|
|
qt_cmd """set global deprecated_enable_local_exchange = false"""
|
|
qt_cmd """set show_hidden_columns=true"""
|
|
qt_cmd """UNSET global VARIABLE ALL"""
|
|
qt_cmd """show global variables like 'runtime_filter_type'"""
|
|
qt_cmd """show global variables like 'experimental_enable_agg_state'"""
|
|
qt_cmd """show global variables like 'deprecated_enable_local_exchange'"""
|
|
qt_cmd """show global variables like 'show_hidden_columns'"""
|
|
}
|