setup protocol discovery before launching simulator (#7172)

This commit is contained in:
Dan Rubel 2016-12-06 12:41:55 -08:00 committed by GitHub
parent adf998cb2a
commit b265a8f5e4

View File

@ -452,6 +452,10 @@ class IOSSimulator extends Device {
args.add("--observatory-port=$observatoryPort");
}
ProtocolDiscovery observatoryDiscovery;
if (debuggingOptions.debuggingEnabled)
observatoryDiscovery = new ProtocolDiscovery.observatory(getLogReader(app: app));
// Launch the updated application in the simulator.
try {
SimControl.instance.launch(id, app.id, args);
@ -468,7 +472,6 @@ class IOSSimulator extends Device {
// device has printed "Observatory is listening on..."
printTrace('Waiting for observatory port to be available...');
ProtocolDiscovery observatoryDiscovery = new ProtocolDiscovery.observatory(getLogReader(app: app));
try {
Uri deviceUri = await observatoryDiscovery.nextUri();
return new LaunchResult.succeeded(observatoryUri: deviceUri);