-
Notifications
You must be signed in to change notification settings - Fork 2.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[HUDI-7296] Reduce CI Time by Minimizing Duplicate Code Coverage in Tests #10492
[HUDI-7296] Reduce CI Time by Minimizing Duplicate Code Coverage in Tests #10492
Conversation
@jonvex, when is "fullTest" set to "true"? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Just a couple of comments. Can you please call out the savings in CI time from this
} | ||
} | ||
} | ||
} | ||
} else { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
```
String tableType = COW, MOR
Boolean shouldCluster = true
Boolean shouldCompact = true
Boolean rowWriterEnable = true
Boolean addFilegroups = true
Boolean multiLogFiles = true
Boolean useKafkaSource= false, true
Boolean allowNullForDeletedCols=false,true
```
I wonder if we just do sth like this. with new file groups, multiple log files, alongside cluster and compaction, should be the more complex (superset) scenario. no?
} | ||
} | ||
} | ||
} | ||
} | ||
} else { | ||
b.add(Arguments.of("COPY_ON_WRITE", true, true, true, true, true)); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
similar. could we just come up with the "superset"/higher complexity combination here. or is that it?
https://dev.azure.com/apache-hudi-ci-org/apache-hudi-ci/_build/results?buildId=21938&view=results |
…ests (#10492) * reduce combos of tests * build success --------- Co-authored-by: Jonathan Vexler <=>
…ests (#10492) * reduce combos of tests * build success --------- Co-authored-by: Jonathan Vexler <=>
Change Logs
testBootstrapRead and TestHoodieDeltaStreamerSchemaEvolutionQuick have many combinations of params. While it is good to test everything, there are lots of code paths that have extensive duplicate testing. Reduce the number of tests while still maintaining code coverage
Impact
faster CI
Risk level (write none, low medium or high below)
low
Documentation Update
N/A
Contributor's checklist