blob: 5133b5cba4be6423ab2450287301627cda10bf12 [file] [log] [blame]
// Copyright (c) 2019, 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.
// @dart = 2.9
@Timeout(Duration(minutes: 2))
import 'package:test/test.dart';
import '../test_utils.dart';
import 'utils.dart';
void main() {
String exampleDirectory;
setUpAll(() async {
exampleDirectory = await prepareWorkspace();
});
test('--launch-app launches the specified app', () async {
var webdev = await runWebDev(['daemon', '--launch-app=web/scopes.html'],
workingDirectory: exampleDirectory);
var appId = await waitForAppId(webdev);
// The example app does an initial print.
await expectLater(
webdev.stdout,
emitsThrough(
startsWith('[{"event":"app.log","params":{"appId":"$appId",'
'"log":"Initial print from scopes app\\n"}}')));
await exitWebdev(webdev);
});
}