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]

Reply via email to