Feature(e2e_test): new api of e2e executor; add case 'data lost after compaction and restart' #2120
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Required checklist
config
,meta/config
anddefault config
)api change
label.Which issue does this PR close?
Related #.
Rationale for this change
Step
toStepLegacy
,execute_steps()
toexecute_steps_legacy()
.Step
, structE2eContext
, add stepShellStep
to execute shell commands.Step
have fields that can lazy init their values using a reference ofE2eContext
, or can even modify context variables inE2eContext
before or after their execution.CnosdbMetaTestHelper
andCnosdbDataTestHelper
now store configs of cnosdb meta nodes (meta::store::config::Opt
) and data nodes (config::Config
).case_6
to test whether cnosdb will lost data after a compaction and restart.Are there any user-facing changes?