// Copyright 2014 The Flutter Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. import 'dart:io'; import 'package:integration_test/integration_test_driver.dart' as driver; Future main() => driver.integrationDriver( responseDataCallback: (Map? data) async { final Map benchmarkLiveResult = data?['benchmarkLive'] as Map; final Map fullyLiveResult = data?['fullyLive'] as Map; if(benchmarkLiveResult['frame_count'] as int < 10 || fullyLiveResult['frame_count'] as int < 10) { print('Failure Details:\nNot Enough frames collected: ' 'benchmarkLive ${benchmarkLiveResult['frameCount']}, ' '${fullyLiveResult['frameCount']}.'); exit(1); } await driver.writeResponseData( { 'benchmarkLive': benchmarkLiveResult, 'fullyLive': fullyLiveResult, }, testOutputFilename: 'frame_policy_event_delay', ); } );