Files
sdk/pkg/dds/test/client_resume_approvals_common.dart
Ben Konyi d48a76e988 [ DDS ] Migrate DDS specific tests from service/ and update package:dds_service_extensions to 1.7.0
TEST=migrated tests

Change-Id: Id77f46c7e348614f707fc4d50d8a3101120b48ff
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/347941
Reviewed-by: Derek Xu <derekx@google.com>
Commit-Queue: Ben Konyi <bkonyi@google.com>
2024-01-26 22:45:14 +00:00

25 lines
834 B
Dart

// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
import 'package:dds_service_extensions/dds_service_extensions.dart';
import 'package:vm_service/vm_service.dart';
import 'package:vm_service/vm_service_io.dart';
Future<VmService> createClient({
required VmService service,
required String clientName,
bool onPauseStart = false,
bool onPauseExit = false,
bool onPauseReload = false,
}) async {
final client = await vmServiceConnectUri(service.wsUri!);
await client.setClientName(clientName);
await client.requirePermissionToResume(
onPauseStart: onPauseStart,
onPauseExit: onPauseExit,
onPauseReload: onPauseReload,
);
return client;
}