Files
impala/tests/query_test/test_resource_limits.py
Sean Mackrory 7a022cf36a IMPALA-7681. Add Azure Blob File System (ADLS Gen2) support.
HADOOP-15407 adds a new FileSystem implementation called "ABFS" for the
ADLS Gen2 service. It's in the hadoop-azure module as a replacement for
WASB. Filesystem semantics should be the same, so skipped tests and
other behavior changes have simply mirrored what is done for ADLS Gen1
by default. Tests skipped on ADLS Gen1 due to eventual consistency of
the Python client can be run against ADLS Gen2.

Change-Id: I5120b071760e7655e78902dce8483f8f54de445d
Reviewed-on: http://gerrit.cloudera.org:8080/11630
Reviewed-by: Impala Public Jenkins <impala-public-jenkins@cloudera.com>
Tested-by: Impala Public Jenkins <impala-public-jenkins@cloudera.com>
2018-10-20 06:43:00 +00:00

59 lines
2.1 KiB
Python

# 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.
from tests.common.impala_test_suite import ImpalaTestSuite
from tests.common.skip import SkipIfEC, SkipIfKudu, SkipIfLocal, SkipIfS3, SkipIfABFS, \
SkipIfADLS
from tests.common.test_dimensions import create_parquet_dimension
class TestResourceLimits(ImpalaTestSuite):
"""Test resource limit functionality."""
@classmethod
def get_workload(self):
return 'functional-query'
@classmethod
def add_test_dimensions(cls):
super(TestResourceLimits, cls).add_test_dimensions()
cls.ImpalaTestMatrix.add_dimension(
create_parquet_dimension(cls.get_workload()))
@SkipIfLocal.multiple_impalad
@SkipIfEC.fix_later
def test_thread_limits(self, vector):
# Remove option from vector to allow test file to override it per query.
del vector.get_value('exec_option')['num_nodes']
self.run_test_case('QueryTest/thread-limits', vector)
@SkipIfLocal.multiple_impalad
def test_resource_limits(self, vector):
self.run_test_case('QueryTest/query-resource-limits', vector)
@SkipIfS3.hbase
@SkipIfADLS.hbase
@SkipIfABFS.hbase
@SkipIfLocal.multiple_impalad
def test_resource_limits_hbase(self, vector):
self.run_test_case('QueryTest/query-resource-limits-hbase', vector)
@SkipIfKudu.unsupported_env
@SkipIfLocal.multiple_impalad
def test_resource_limits_kudu(self, vector):
self.run_test_case('QueryTest/query-resource-limits-kudu', vector)