Do we need --specified-platforms-only in stubtest_third_party?
Chưa có ai nhận issue này.
- Ngôn ngữ chính
- Python
- Star
- 5.1k
- Fork
- 2.1k
- Merge trung bình
- 1 ngày 19 giờ
- Pull request đã merge (30 ngày)
- 82
Mô tả
When this option is specified (which it is when running in CI), stubtest won't run when a platform is not specified in METADATA.toml. The test is marked as "skipped". When it's not specified (the default), stubtest will run and will most likely case an error.
I noticed this when running stubtest_third_party.py locally on my Linux system and it errored on pywin32.
I suggest we either:
- Remove that option altogether and always skip stubtest for stubs not specified in
METADATA.toml; or - reverse the logic so that those tests are skipped by default and only generate errors when an explicit option is given.
Hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Hướng nghiên cứu
Bắt đầu với stubtest_third_party.py và cách nó đọc các cài đặt nền tảng từ METADATA.toml, sau đó tái hiện hành vi của pywin32 cục bộ trên Linux. So sánh cách sử dụng --specified-platforms-only theo mặc định và trong CI, rồi quyết định hành vi nào dự án nên chuẩn hóa; được coi là hoàn tất khi ngữ nghĩa của tùy chọn nhất quán và các lần chạy stubtest liên quan không còn thất bại ngoài dự kiến.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- python
- Lĩnh vực
- testing-qa, tooling
- Loại issue
- Tính năng
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Cần làm rõ
- Mức phù hợp với người mới
- 35/100