flutter / flutter/devtools

DevTools extensions not discovered when app entrypoint is under custom directory

Đang mở
#9,667 4 bình luận 10 reaction 0 người được giao Xem trên GitHub
contributions welcome devtools extensions P2
Ngôn ngữ chính
Dart
Star
1.7k
Fork
404
Merge trung bình
6 ngày 17 giờ
Pull request đã merge (30 ngày)
18

Mô tả

### Sumary

DevTools extension discovery fails if the main isolate root library is under a custom test directory (`patrol_test/` in our case) that is not recognized by DevTools’ package root heuristic. Extensions appear when tests are moved to `integration_test/` which is a recognized root.

### Context
I'm working on [Patrol](https://github.com/leancodepl/patrol) which has it's own devtools extension. We recently changed the default directory where all the tests are stored from `integration_test` to `patrol_test`. After doing so, we then found out that our devtools extension is not found when running tests.

Image

### Notes
DevTools root detection uses packageRootFromFileUriString, which only recognizes lib, bin, integration_test, test, benchmark, example as valid top‑level dirs. Custom test dirs like patrol_test/ are not recognized, so the root resolves incorrectly and package_config.json lookup fails.

Would it be possible to make it more configurable so that we could point to `patrol_test` directory in our case?

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.