flutter / flutter/devtools

`analytics_test.dart` failing on the Flutter customer test registry

未关闭
#8,761 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
P3 testing
主要语言
Dart
星标
1.7k
派生
404
平均合并
6 天 17 小时
30 天内合并 PR
18

描述

Example failure:

```
00:04 +33 -1: /b/s/w/ir/x/t/flutter_customer_testing.flutter_devtools.TYUQGO/tests/packages/devtools_app/test/shared/analytics/analytics_test.dart: createStackTraceForAnalytics for stack trace with DevTools stack frames near the top [E]
| Expected: '/b/s/w/ir/x/w/rc/tmp6qd7qvz0/hosted/pub.dev/vm_service-14.3.0/lib/src/vm_service.dart 95:18 | 28240\n'
| '/b/s/w/ir/x/w/rc/tmp6qd7qvz0/hosted/pub.dev/vm_service-14.3.0/lib/src/dart_io_extensions.dart 63:12 | 28301\n'
| '/b/s/w/ir/x/w/rc/tmp6qd7qvz0/hosted/pub.dev/vm_service-14.3.0/lib/src/dart_io_extensions.dart 61:25 | 28300\n'
| '/b/s/w/ir/x/w/devtools/packages/devtools_app/lib/src/screens/network/network_service.dart 104:34 | 28297\n'
| '/b/s/w/ir/x/w/devtools/packages/devtools_app_shared/lib/src/service/service_utils.dart 82:25 | 9696\n'
| 'org-dartlang-sdk:///dart-sdk/lib/_internal/wasm/lib/async_patch.dart 103:30 | 2140'
| Actual: '../../../../../w/rc/tmp6qd7qvz0/hosted/pub.dev/vm_service-14.3.0/lib/src/vm_service.dart 95:18 | 28240\n'
| '../../../../../w/rc/tmp6qd7qvz0/hosted/pub.dev/vm_service-14.3.0/lib/src/dart_io_extensions.dart 63:12 | 28301\n'
| '../../../../../w/rc/tmp6qd7qvz0/hosted/pub.dev/vm_service-14.3.0/lib/src/dart_io_extensions.dart 61:25 | 28300\n'
| '../../../../../w/devtools/packages/devtools_app/lib/src/screens/network/network_service.dart 104:34 | 28297\n'
| '../../../../../w/devtools/packages/devtools_app_shared/lib/src/service/service_utils.dart 82:25 | 9696\n'
| 'org-dartlang-sdk:///dart-sdk/lib/_internal/wasm/lib/async_patch.dart 103:30 | 2140'
| Which: is different.
| Expected: /b/s/w/ir/ ...
| Actual: ../../../. ...
| ^
| Differ at offset 0
|
| package:matcher expect
| test/shared/analytics/analytics_test.dart 21:7 main..
```

Something must be different with how `Trace.parse` is behaving in the DevTools CI test environment and the Flutter Customer Test environment.

The devtools customer tests were disabled in https://github.com/flutter/tests/pull/442.

贡献指南

打开贡献指南

调研方向

从 packages/devtools_app/test/shared/analytics/analytics_test.dart 以及 createStackTraceForAnalytics 使用的 Trace.parse 行为开始;比较 DevTools CI 和 Flutter Customer Test 环境中失败的测试。当测试在客户注册表中通过,并且 stack trace 路径格式符合预期时,即视为完成,这样就可以重新考虑已禁用的客户测试。

由索引模型根据 Issue 内容生成。

评估

技术栈
dart
领域
ci-cd, testing
Issue 类型
缺陷
难度
4/5
预计耗时
3-5 天
活跃度
停滞
描述清晰度
基本清楚
新手友好度
35/100

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。