terrymanu opened a new issue, #30083: URL: https://github.com/apache/shardingsphere/issues/30083
At present, we use the raw executor to perform assertion on test cases. This approach is not accurate, as it requires manual injection of required dependencies such as database and rule. I hope to use `DistSQLQueryExecuteEngine` and `DistSQLUpdateExecuteEngine`, which can create the executor through SPI, and automatically inject dependencies. The sample please refer to `ShowAuthorityRuleExecutorTest`. At present, a large number of `DistSQLExecutor` test cases need to be updated, and we sincerely seek the help of the community. The test cases are: - [ ] ShowGlobalClockRuleExecutorTest - [ ] AlterGlobalClockRuleExecutorTest - [ ] ShowSingleTableExecutorTest - [ ] ShowDefaultSingleTableStorageUnitExecutorTest - [ ] LoadSingleTableExecutorTest - [ ] SetDefaultSingleTableStorageUnitExecutorTest - [ ] ShowSQLFederationRuleExecutorTest - [ ] AlterSQLFederationRuleExecutorTest - [ ] ShowSQLParserRuleExecutorTest - [ ] AlterSQLParserRuleExecutorTest - [ ] ShowSQLTranslatorRuleExecutorTest - [ ] AlterSQLTranslatorRuleExecutorTest - [ ] ShowTrafficRuleExecutorTest - [ ] AlterTrafficRuleExecutorTest - [ ] ShowTransactionRuleExecutorTest - [ ] AlterTransactionRuleExecutorTest - [ ] ShowBroadcastTableRuleExecutorTest - [ ] CreateBroadcastTableRuleExecutorTest - [ ] DropBroadcastTableRuleExecutorTest - [ ] ShowEncryptAlgorithmPluginsResultRowBuilderTest - [ ] ShowEncryptRuleExecutorTest - [ ] AlterEncryptRuleExecutorTest - [ ] CreateEncryptRuleExecutorTest - [ ] DropEncryptRuleExecutorTest - [ ] ShowMaskRuleExecutorTest - [ ] AlterMaskRuleExecutorTest - [ ] CreateMaskRuleExecutorTest - [ ] DropMaskRuleExecutorTest - [ ] ShowReadQueryLoadBalanceAlgorithmPluginsResultRowBuilderTest - [ ] ShowReadwriteSplittingRuleExecutorTest - [ ] ShowStatusFromReadwriteSplittingRulesExecutorTest - [ ] ShowDefaultShadowAlgorithmExecutorTest - [ ] ShowShadowAlgorithmsExecutorTest - [ ] ShowShadowRuleExecutorTest - [ ] ShowShadowTableRulesExecutorTest - [ ] ShowDefaultShardingStrategyExecutorTest - [ ] ShowShardingAlgorithmExecutorTest - [ ] ShowShardingAlgorithmPluginsResultRowBuilderTest - [ ] ShowShardingAuditorsExecutorTest - [ ] ShowShardingKeyGeneratorExecutorTest - [ ] ShowShardingTableNodesExecutorTest - [ ] ShowShardingTableReferenceRuleExecutorTest - [ ] ShowShardingTableRuleExecutorTest - [ ] ShowShardingTableRulesUsedAlgorithmExecutorTest - [ ] ShowShardingTableRulesUsedAuditorExecutorTest - [ ] ShowShardingTableRulesUsedKeyGeneratorExecutorTest - [ ] ShowUnusedShardingAlgorithmsExecutorTest - [ ] ShowUnusedShardingAuditorsExecutorTest - [ ] ShowUnusedShardingKeyGeneratorExecutorTest -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
