You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@impala.apache.org by cs...@apache.org on 2019/08/02 10:01:38 UTC
[impala] branch master updated: IMPALA-8817: Fix
TestTestcaseBuilder tests on non-HDFS environment
This is an automated email from the ASF dual-hosted git repository.
csringhofer pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/impala.git
The following commit(s) were added to refs/heads/master by this push:
new 31aa38b IMPALA-8817: Fix TestTestcaseBuilder tests on non-HDFS environment
31aa38b is described below
commit 31aa38b4c78bebafff40bf166dc876be36c13fc5
Author: Csaba Ringhofer <cs...@cloudera.com>
AuthorDate: Wed Jul 31 14:03:59 2019 +0200
IMPALA-8817: Fix TestTestcaseBuilder tests on non-HDFS environment
Using "hdfs:///tmp" as path for the test cases did not work in S3
environment.
Change-Id: Ibf6767c3275dc5deec75a36f797d0963f83839cf
Reviewed-on: http://gerrit.cloudera.org:8080/13963
Reviewed-by: Impala Public Jenkins <im...@cloudera.com>
Tested-by: Impala Public Jenkins <im...@cloudera.com>
---
tests/metadata/test_testcase_builder.py | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/tests/metadata/test_testcase_builder.py b/tests/metadata/test_testcase_builder.py
index 242eae9..542e2f6 100644
--- a/tests/metadata/test_testcase_builder.py
+++ b/tests/metadata/test_testcase_builder.py
@@ -19,6 +19,7 @@ from tests.common.impala_test_suite import ImpalaTestSuite
from tests.common.test_dimensions import (
create_single_exec_option_dimension,
create_uncompressed_text_dimension)
+from tests.util.filesystem_utils import get_fs_path
class TestTestcaseBuilder(ImpalaTestSuite):
@@ -36,8 +37,9 @@ class TestTestcaseBuilder(ImpalaTestSuite):
create_uncompressed_text_dimension(cls.get_workload()))
def test_query_without_from(self):
+ tmp_path = get_fs_path("/tmp")
# Generate Testcase Data for query without table reference
- testcase_generate_query = """COPY TESTCASE TO 'hdfs:///tmp' SELECT 5 * 20"""
+ testcase_generate_query = """COPY TESTCASE TO '%s' SELECT 5 * 20""" % tmp_path
result = self.execute_query_expect_success(self.client, testcase_generate_query)
assert len(result.data) == 1, "Testcase builder wrong result: {0}".format(result.data)
@@ -45,7 +47,8 @@ class TestTestcaseBuilder(ImpalaTestSuite):
testcase_path = str(result.data)[1: -1]
index = testcase_path.index('/tmp')
hdfs_path = testcase_path[index:-1]
- assert self.hdfs_client.exists(hdfs_path), "File not generated {0}".format(hdfs_path)
+ assert self.filesystem_client.exists(hdfs_path), \
+ "File not generated {0}".format(hdfs_path)
try:
# Test load testcase works
@@ -53,5 +56,5 @@ class TestTestcaseBuilder(ImpalaTestSuite):
self.execute_query_expect_success(self.client, testcase_load_query)
finally:
# Delete testcase file from tmp
- status = self.hdfs_client.delete_file_dir(hdfs_path)
+ status = self.filesystem_client.delete_file_dir(hdfs_path)
assert status, "Delete generated testcase file failed with {0}".format(status)