mirror of
https://github.com/vodemn/m3_lightmeter.git
synced 2024-10-19 06:40:59 +00:00
28 lines
963 B
Dart
28 lines
963 B
Dart
|
import 'package:flutter_driver/flutter_driver.dart' as driver;
|
||
|
import 'package:integration_test/integration_test_driver.dart';
|
||
|
|
||
|
Future<void> main() {
|
||
|
return integrationDriver(
|
||
|
responseDataCallback: (data) async {
|
||
|
if (data != null) {
|
||
|
final timeline =
|
||
|
driver.Timeline.fromJson(data['dialog_opening_timeline'] as Map<String, dynamic>);
|
||
|
|
||
|
// Convert the Timeline into a TimelineSummary that's easier to
|
||
|
// read and understand.
|
||
|
final summary = driver.TimelineSummary.summarize(timeline);
|
||
|
|
||
|
// Then, write the entire timeline to disk in a json format.
|
||
|
// This file can be opened in the Chrome browser's tracing tools
|
||
|
// found by navigating to chrome://tracing.
|
||
|
// Optionally, save the summary to disk by setting includeSummary
|
||
|
// to true
|
||
|
await summary.writeTimelineToFile(
|
||
|
'dialog_opening_timeline',
|
||
|
pretty: true,
|
||
|
);
|
||
|
}
|
||
|
},
|
||
|
);
|
||
|
}
|