Clarify computation of suite durations

Đang mở
#39 0 bình luận 0 reaction 0 người được giao Xem trên GitHub

Chưa có ai nhận issue này.

Đánh giá

Độ khó
3/5
Thời gian dự kiến
1-2 ngày
Mức phù hợp với người mới
70/100
Loại issue
Tái cấu trúc
Độ rõ ràng
Khá rõ ràng
Mức độ hoạt động
Sôi nổi
Công nghệ
python
Lĩnh vực
ci-cd, testing

Hướng nghiên cứu

Bắt đầu bằng cách đọc track_time_taken(test_results, test_times, suite_times), sau đó kiểm tra format_suite_durations_table và các hàm gọi nó. Được xem là hoàn tất khi thời lượng của các suite được tính từ toàn bộ đầu ra của bài kiểm tra và hàm định dạng chỉ định dạng và sắp xếp bảng kết quả, khớp với đầu ra ví dụ.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

The suite duration table, bucketed by platform, computes shortest and longest suite execution duration, and slowest matrix branch.

Like so:

longest taken shortest taken slowest branch platform
124 min 42 sec 117 min 13 sec kind-v1.32.11-PostgreSQL-18.6 kind

The main loop if Ciclops iterates through all test outputs in JSON, recording start times and end times.
This happens in track_time_taken(test_results, test_times, suite_times):
It is not until Ciclops has seen all the test outputs that we can compute suite duration, since this is spanned from the start of the first test to execute to the end of the last test to execute.

There is extra logic that gets applied in format_suite_durations_table
This should be unnecessary. The format... function should simply apply formatting directives and sort the table elements.

Ngôn ngữ chính
Python
Star
16
Fork
0
Merge trung bình
6 giờ 59 phút
Pull request đã merge (30 ngày)
1

Chuẩn bị môi trường

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. 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.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của cloudnative-pg/ciclops

Tất cả issue của cloudnative-pg/ciclops

Issue tương tự

Thêm issue về Python

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.