Postgresql Tài liệu 8.0.26 | ||||
---|---|---|---|---|
prev | Backward nhanh | Chương 26. kèo bóng đá pháp hồi quy | Chuyển tiếp nhanh | NEXT |
Một số được cài đặt đúng và đầy đủ chức năngPostgreSQLCài đặt có thể"Fail"Một số bài kèo bóng đá pháp hồi quy này do Các hiện vật dành riêng cho nền tảng như điểm nổi khác nhau Đại diện và hỗ trợ múi giờ. Các bài kèo bóng đá pháp hiện đang được đánh giá bằng cách sử dụng đơn giảndiffSo sánh chống lại các đầu ra được tạo trên một hệ thống tham chiếu, vì vậy Kết quả rất nhạy cảm với sự khác biệt hệ thống nhỏ. Khi một bài kèo bóng đá pháp là báo cáo là"Fail"11216_11498
Đầu ra thực tế của kèo bóng đá pháp thử nghiệm hồi quy có trong kèo bóng đá pháp tệp trongsrc/test/repress/resultThư mục. kèo bóng đá pháp SCRIPT TEST SỬ DỤNGdiffĐể so sánh từng Tệp đầu ra so với kèo bóng đá pháp đầu ra tham chiếu được lưu trữ trongSRC/TEST/THỰC HIỆN/Dự kiếnThư mục. Bất kỳ sự khác biệt nào được lưu để kèo bóng đá pháp của bạn trongsrc/test/repress/regression.diffs. (Hoặc bạn có thể chạydiffchính bạn, nếu bạn thích.)
Một số bài kèo bóng đá pháp hồi quy liên quan đến cố ý không hợp lệ Giá trị đầu vào. Thông báo lỗi có thể đến từPostgreSQLmã hoặc từ kèo bóng đá pháp thói quen hệ thống nền tảng chủ nhà. Trong trường hợp sau, kèo bóng đá pháp tin nhắn có thể khác nhau giữa kèo bóng đá pháp nền tảng, nhưng sẽ phản ánh tương tự thông tin. Những khác biệt trong tin nhắn sẽ dẫn đến"Fail"kèo bóng đá pháp hồi quy có thể được xác nhận bằng cách kèo bóng đá pháp.
12759_13158Charkèo bóng đá pháp, The Tệp dự kiếnchar.outXử lýCvàPOSIXĐịa phương và tệpchar_1.outXử lý nhiều địa phương khác. Trình điều khiển kèo bóng đá pháp hồi quy sẽ Tự động chọn tệp tốt nhất để phù hợp với khi kèo bóng đá pháp Để thành công và cho sự khác biệt về thất bại. (Điều này có nghĩa là rằng các bài kèo bóng đá pháp hồi quy không thể phát hiện liệu kết quả có phải là thích hợp cho địa phương được cấu hình. Các bài kèo bóng đá pháp sẽ đơn giản Chọn một tệp kết quả hoạt động tốt nhất.)
Nếu vì một lý do nào đó, kèo bóng đá pháp tệp dự kiến hiện có không bao gồm Một số địa điểm, bạn có thể thêm một tệp mới. Sơ đồ đặt tên làtestName_Digit.out. Chữ số thực tế không có ý nghĩa. Hãy nhớ rằng trình điều khiển kèo bóng đá pháp hồi quy sẽ Hãy xem xét tất cả các tập tin như vậy là kết quả kèo bóng đá pháp có giá trị như nhau. Nếu như Các kết quả kèo bóng đá pháp là đặc trưng cho nền tảng, kỹ thuật được mô tả TRONGPhần 26.3nên được được sử dụng thay thế.
Một vài trong số kèo bóng đá pháp truy vấn trongTorologykèo bóng đá pháp sẽ thất bại nếu bạn chạy thử nghiệm trên ngày thay đổi thời gian tiết kiệm ánh sáng ban ngày, hoặc ngày hôm sau một. Các truy vấn này mong đợi rằng các khoảng thời gian giữa nửa đêm Hôm qua, nửa đêm hôm nay và nửa đêm ngày mai là chính xác Hai mươi bốn giờ-điều đó là sai nếu thời gian tiết kiệm ánh sáng ban ngày vào hoặc không có hiệu lực trong khi đó.
Lưu ý:Vì kèo bóng đá pháp quy tắc thời gian tiết kiệm ánh sáng ban ngày của Hoa Kỳ là được sử dụng, vấn đề này luôn xảy ra vào Chủ nhật đầu tiên của Tháng Tư, Chủ nhật cuối cùng của tháng Mười, và sau đây của họ Thứ Hai, bất kể thời gian tiết kiệm ánh sáng ban ngày là ảnh hưởng đến nơi bạn sống. Cũng lưu ý rằng vấn đề xuất hiện hoặc biến mất vào lúc nửa đêm Thái Bình Dương (UTC-7 hoặc UTC-8), Không phải nửa đêm giờ địa phương của bạn. Do đó, sự thất bại có thể xuất hiện Cuối ngày thứ bảy hoặc tồn tại qua nhiều thứ ba, tùy thuộc vào nơi bạn sống.
Hầu hết kèo bóng đá pháp kết quả ngày và giờ phụ thuộc vào thời gian môi trường khu vực. kèo bóng đá pháp tệp tham chiếu được tạo theo thời gian vùngPST8PDT(Berkeley, California), Và sẽ có những thất bại rõ ràng nếu các bài kèo bóng đá pháp không chạy với cài đặt múi giờ đó. Bộ điều khiển kèo bóng đá pháp hồi quy Biến môi trườngPGTZđếnPST8PDT, thường đảm bảo đúng kết quả.
Một số bài kèo bóng đá pháp liên quan đến tính toán điểm nổi 64 bit số (Double Precision) từ bảng cột. Sự kèo bóng đá pháp biệt về kết quả liên quan đến toán học Chức năng củaDouble PrecisionCột đã được quan sát. Thefloat8vàHình họcBài kèo bóng đá pháp đặc biệt dễ bị đến những khác biệt nhỏ giữa các nền tảng, hoặc thậm chí với các khác nhau Tùy chọn tối ưu hóa trình biên dịch. So sánh nhãn cầu của con người là cần thiết để xác định tầm quan trọng thực sự của những khác biệt này thường là 10 vị trí ở bên phải của số thập phân điểm.
Một số hệ thống hiển thị trừ số 0 là-0, trong khi những người kèo bóng đá pháp chỉ hiển thị0.
Một số lỗi tín hiệu hệ thống từpow ()
vàexp ()
kèo bóng đá pháp với cơ chế được dự kiến bởi hiện tại17139_17151mã.
Bạn có thể thấy sự khác biệt trong đó cùng một hàng theo một thứ tự khác với những gì xuất hiện trong tệp dự kiến. TRONG Hầu hết các trường hợp điều này không phải là, nói đúng, một lỗi. Hầu hết các Các tập lệnh kèo bóng đá pháp hồi quy không quá tầm thường khi sử dụngĐặt hàng bởicho mỗi lầnChọn17654_17968Đặt hàng bởikhông phải là a vấn đề. Một số truy vấn thể hiện đặt hàng đa nền tảng Sự kèo bóng đá pháp biệt, tuy nhiên. (Đặt hàng sự kèo bóng đá pháp biệt cũng có thể được kích hoạt bởi cài đặt địa phương không c-c.)
Do đó, nếu bạn thấy sự kèo bóng đá pháp biệt đặt hàng, thì không điều gì đó đáng lo ngại, trừ khi truy vấn cóĐặt hàng bởikết quả của bạn là vi phạm. Nhưng xin vui lòng báo cáo nó bằng mọi cách, để chúng tôi có thể thêm mộtĐặt hàng bởiĐối với truy vấn cụ thể đó và do đó loại bỏ không có thật"Thất bại"Trong kèo bóng đá pháp bản phát hành trong tương lai.
Bạn có thể tự hỏi tại sao chúng tôi không đặt hàng tất cả các bài kèo bóng đá pháp hồi quy Truy vấn rõ ràng để thoát khỏi vấn đề này một lần và mãi mãi. Lý do là điều đó sẽ làm cho các bài kèo bóng đá pháp hồi quy ít hơn hữu ích, không nhiều hơn, vì họ có xu hướng thực hiện kế hoạch truy vấn Các loại tạo ra kết quả đã đặt hàng để loại trừ các loại không.
Thengẫu nhiênTập lệnh kèo bóng đá pháp được dự định để tạo ra kết quả ngẫu nhiên. Trong những trường hợp hiếm hoi, điều này gây ra kèo bóng đá pháp hồi quy ngẫu nhiên để thất bại. Gõ
Diff kết quả/ngẫu nhiên.out dự kiến/ngẫu nhiên.out
Chỉ nên tạo ra một hoặc một vài dòng khác biệt. Bạn không cần lo lắng trừ khi bài kèo bóng đá pháp ngẫu nhiên không liên tục.