refactor(runner): refactor CommandExecutionService into single instance

This commit is contained in:
2026-03-18 16:52:52 +08:00
parent 7f4b82204a
commit d8b19ebcea
6 changed files with 15 additions and 19 deletions

View File

@@ -890,7 +890,7 @@ public class LocalRunnerClientTest {
LocalRunnerClient client = new LocalRunnerClient(existedMetaActions, executor, tempDir.toString());
BuiltinActionRegistry registry = new BuiltinActionRegistry();
client.setBuiltinActionRegistry(registry);
registry.defineBuiltinAction("echo", buildMetaActionInfo("echo"), params -> params.get("value"));
registry.defineBuiltinAction("echo", buildMetaActionInfo("echo"), params -> params.get("value").toString());
try {
MetaAction metaAction = buildMetaAction(MetaAction.Type.BUILTIN, "builtin", "echo", Map.of("value", "ok"));

View File

@@ -12,7 +12,7 @@ import java.util.Map;
class CommandExecutionServiceTest {
private final CommandExecutionService service = new CommandExecutionService();
private final CommandExecutionService service = CommandExecutionService.INSTANCE;
@Test
void testBuildFileExecutionCommandsWithOrderedParams() {