3c0e8ac2fb
When `useAuthToken` is true, the VM Service URI includes the authentication token as a path segment (e.g., `ws://127.0.0.1:8181/auth_token/ws`). Previously, `http_get_isolate_rpc_common.dart` converted `service.wsUri` to an HTTP `serverUri` by only copying the host and authority, stripping out the auth token path segments. This caused all subsequent HTTP request helpers to fail with a missing or invalid authentication code error. This is resolved by: 1. Enabling `useAuthToken: true` in `http_auth_get_isolate_rpc_test.dart`. 2. Updating `http_get_isolate_rpc_common.dart` to extract and preserve the path segments from `service.wsUri` (excluding the trailing `'ws'` segment) and ensuring a trailing empty segment so that `buildRequestUri` correctly formats the final HTTP request path. Change-Id: I773d402af05c451d2ed776a9660c0bc04f4c672c Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/508381 Commit-Queue: Mark Zhou <markzipan@google.com> Auto-Submit: Ben Konyi <bkonyi@google.com> Reviewed-by: Mark Zhou <markzipan@google.com>
This directory contains tests that make VM service requests via HTTP rather than a web socket, only making use of package:vm_service to parse the response JSON.