[MINOR] Fixing integ test suite for hudi-aws and archival validation (#4142)
This commit is contained in:
committed by
GitHub
parent
eca1693288
commit
52aae36b53
@@ -84,29 +84,25 @@ public class ValidateAsyncOperations extends DagNode<Option<String>> {
|
||||
|
||||
String metadataPath = executionContext.getHoodieTestSuiteWriter().getCfg().targetBasePath + "/.hoodie";
|
||||
FileStatus[] metaFileStatuses = fs.listStatus(new Path(metadataPath));
|
||||
boolean archFound = false;
|
||||
boolean cleanFound = false;
|
||||
for (FileStatus fileStatus : metaFileStatuses) {
|
||||
Matcher cleanFileMatcher = CLEAN_FILE_PATTERN.matcher(fileStatus.getPath().getName());
|
||||
if (cleanFileMatcher.matches()) {
|
||||
cleanFound = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
String archivalPath = executionContext.getHoodieTestSuiteWriter().getCfg().targetBasePath + "/.hoodie/archived";
|
||||
metaFileStatuses = fs.listStatus(new Path(archivalPath));
|
||||
boolean archFound = false;
|
||||
for (FileStatus fileStatus : metaFileStatuses) {
|
||||
Matcher archFileMatcher = ARCHIVE_FILE_PATTERN.matcher(fileStatus.getPath().getName());
|
||||
if (archFileMatcher.matches()) {
|
||||
archFound = true;
|
||||
if (config.validateArchival() && !config.validateClean()) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
Matcher cleanFileMatcher = CLEAN_FILE_PATTERN.matcher(fileStatus.getPath().getName());
|
||||
if (cleanFileMatcher.matches()) {
|
||||
cleanFound = true;
|
||||
if (!config.validateArchival() && config.validateClean()) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (config.validateClean() && config.validateArchival()) {
|
||||
if (archFound && cleanFound) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (config.validateArchival() && !archFound) {
|
||||
throw new AssertionError("Archival NotFound in " + metadataPath);
|
||||
}
|
||||
|
||||
@@ -78,6 +78,7 @@
|
||||
<include>org.apache.hudi:hudi-sync-common</include>
|
||||
<include>org.apache.hudi:hudi-hadoop-mr</include>
|
||||
<include>org.apache.hudi:hudi-timeline-service</include>
|
||||
<include>org.apache.hudi:hudi-aws</include>
|
||||
<include>org.apache.hudi:hudi-integ-test</include>
|
||||
|
||||
<include>org.jetbrains.kotlin:kotlin-stdlib-jdk8</include>
|
||||
|
||||
Reference in New Issue
Block a user