You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@carbondata.apache.org by qi...@apache.org on 2020/11/28 07:19:56 UTC
[carbondata] branch master updated: [HOTFIX] Fix a random CI
failure in HiveCarbonTest: 'metastore_db' already exists
This is an automated email from the ASF dual-hosted git repository.
qiangcai pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/carbondata.git
The following commit(s) were added to refs/heads/master by this push:
new e9b38cd [HOTFIX] Fix a random CI failure in HiveCarbonTest: 'metastore_db' already exists
e9b38cd is described below
commit e9b38cd1cd6cb46f0bd3d5578d1ad4752472ad5d
Author: haomarch <ma...@126.com>
AuthorDate: Thu Nov 26 20:35:00 2020 +0800
[HOTFIX] Fix a random CI failure in HiveCarbonTest: 'metastore_db' already exists
Why is this PR needed?
HiveCarbonTest will fails randomly, the exception message is as below:
Dictionary 'metastore_db' exists. However, it does not contain the expected 'service.properties' file.
The root cause maybe there is stale metastore_db dictionary in the filesystem.
What changes were proposed in this PR?
Clean the metastore_db dictionary before testcase running.
Does this PR introduce any user interface change?
No
Is any new testcase added?
No
This closes #4028
---
.../hive/src/test/java/org/apache/carbondata/hive/HiveTestUtils.java | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/integration/hive/src/test/java/org/apache/carbondata/hive/HiveTestUtils.java b/integration/hive/src/test/java/org/apache/carbondata/hive/HiveTestUtils.java
index 6eabc25..db49f3e 100644
--- a/integration/hive/src/test/java/org/apache/carbondata/hive/HiveTestUtils.java
+++ b/integration/hive/src/test/java/org/apache/carbondata/hive/HiveTestUtils.java
@@ -46,6 +46,11 @@ public abstract class HiveTestUtils {
try {
File rootPath = new File(HiveTestUtils.class.getResource("/").getPath() + "../../../..");
String targetLoc = rootPath.getAbsolutePath() + "/integration/hive/target/warehouse";
+ String metadatadbLoc = rootPath.getAbsolutePath() + "/integration/hive/target/metastore_db";
+ File file = new File(metadatadbLoc);
+ if (file.exists()) {
+ file.delete();
+ }
hiveEmbeddedServer2 = new HiveEmbeddedServer2();
hiveEmbeddedServer2.start(targetLoc);
int port = hiveEmbeddedServer2.getFreePort();