test: fix drop statement tests in QTT #7994
Closed
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.
Description
Fixed because it is needed for #7474.
In the drop_sources.json QTT test, all of the drop statements dropped streams that shared a topic with another stream, for example.
This is because the QTT would have thrown an error if the dropped source had a topic that was only referenced once.
This PR catches and ignores the error so that we could run DROP tests without forcing streams/tables to share topics:
The DROP statements still doesn't completely work though - the following test runs, but the test code thinks that the topic
abc
was deleted even though it wasn't.However, if we just want to use these tests to check the behavior of
DROP
vsDROP.... DELETE TOPIC;
forSOURCE
sources without actually checking the topics, then this is good enough.Reviewer checklist