Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in
Toggle navigation
F
Front-End
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
abdullh.alsoleman
Front-End
Commits
76c0d69b
Unverified
Commit
76c0d69b
authored
4 years ago
by
Ming Lyu (CareF)
Committed by
GitHub
4 years ago
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
migrate textfield_perf to e2e (#64503)
parent
81439922
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
55 additions
and
0 deletions
+55
-0
textfield_perf_e2e.dart
dev/benchmarks/macrobenchmarks/test/textfield_perf_e2e.dart
+27
-0
textfield_perf__e2e_summary.dart
dev/devicelab/bin/tasks/textfield_perf__e2e_summary.dart
+14
-0
perf_tests.dart
dev/devicelab/lib/tasks/perf_tests.dart
+7
-0
manifest.yaml
dev/devicelab/manifest.yaml
+7
-0
No files found.
dev/benchmarks/macrobenchmarks/test/textfield_perf_e2e.dart
0 → 100644
View file @
76c0d69b
// 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
'package:flutter/foundation.dart'
;
import
'package:flutter_test/flutter_test.dart'
;
import
'package:macrobenchmarks/common.dart'
;
import
'util.dart'
;
void
main
(
)
{
macroPerfTestE2E
(
'textfield_perf'
,
kTextRouteName
,
// The driver version doesn't have this delay because the delay caused
// by the communication between the host and the test device is long enough
// for the driver test, but there isn't such delay in this host independent
// test.
pageDelay:
const
Duration
(
milliseconds:
50
),
body:
(
WidgetController
controller
)
async
{
final
Finder
textfield
=
find
.
byKey
(
const
ValueKey
<
String
>(
'basic-textfield'
));
controller
.
tap
(
textfield
);
// Caret should be cached, so repeated blinking should not require recompute.
await
Future
<
void
>.
delayed
(
const
Duration
(
milliseconds:
5000
));
},
);
}
This diff is collapsed.
Click to expand it.
dev/devicelab/bin/tasks/textfield_perf__e2e_summary.dart
0 → 100644
View file @
76c0d69b
// 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:async'
;
import
'package:flutter_devicelab/tasks/perf_tests.dart'
;
import
'package:flutter_devicelab/framework/adb.dart'
;
import
'package:flutter_devicelab/framework/framework.dart'
;
Future
<
void
>
main
()
async
{
deviceOperatingSystem
=
DeviceOperatingSystem
.
android
;
await
task
(
createTextfieldPerfE2ETest
());
}
This diff is collapsed.
Click to expand it.
dev/devicelab/lib/tasks/perf_tests.dart
View file @
76c0d69b
...
...
@@ -281,6 +281,13 @@ TaskFunction createTextfieldPerfTest() {
).
run
;
}
TaskFunction
createTextfieldPerfE2ETest
(
)
{
return
PerfTest
.
e2e
(
'
${flutterDirectory.path}
/dev/benchmarks/macrobenchmarks'
,
'test/textfield_perf_e2e.dart'
,
).
run
;
}
TaskFunction
createColorFilterAndFadePerfTest
(
)
{
return
PerfTest
(
'
${flutterDirectory.path}
/dev/benchmarks/macrobenchmarks'
,
...
...
This diff is collapsed.
Click to expand it.
dev/devicelab/manifest.yaml
View file @
76c0d69b
...
...
@@ -263,6 +263,13 @@ tasks:
stage
:
devicelab
required_agent_capabilities
:
[
"
mac/android"
]
textfield_perf__e2e_summary
:
description
:
>
Measures the runtime performance of textfield on Android.
stage
:
devicelab
required_agent_capabilities
:
[
"
linux/android"
]
flaky
:
true
color_filter_and_fade_perf__timeline_summary
:
description
:
>
Measures the runtime performance of color filter with fade on Android.
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment