From e8ece42a4dc32fdf127ca63219b11fe22cbaa78c Mon Sep 17 00:00:00 2001 From: Jhin Lee Date: Fri, 13 Nov 2026 09:31:25 -0500 Subject: [PATCH] test: use precompiled server in stdio integration --- test/integration/stdio_integration_test.dart | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/test/integration/stdio_integration_test.dart b/test/integration/stdio_integration_test.dart index abec9f47..4e25cc69 100644 --- a/test/integration/stdio_integration_test.dart +++ b/test/integration/stdio_integration_test.dart @@ -1,10 +1,12 @@ import 'dart:async'; -import 'dart:io'; import 'dart:convert'; +import 'dart:io'; import 'package:mcp_dart/mcp_dart.dart'; import 'package:test/test.dart'; +import '../../tool/testing/smoke_programs.dart'; + void main() { group('stdio transport integration test', () { late Client client; @@ -13,8 +15,8 @@ void main() { StreamSubscription? stderrSub; // Path to the example stdio server file - final String serverFilePath = - '${Directory.current.path}/example/server_stdio.dart'; + const sourcePath = 'example/server_stdio.dart'; + final String serverFilePath = '${Directory.current.path}/$sourcePath'; setUp(() async { // Verify the server file exists @@ -32,7 +34,7 @@ void main() { transport = StdioClientTransport( StdioServerParameters( command: Platform.resolvedExecutable, - args: [serverFilePath], + args: ['${Directory.current.path}/${smokeProgram(sourcePath)}'], stderrMode: ProcessStartMode.normal, // Pipe stderr for debugging ), );