Một số được cài đặt đú스포츠 토토 và đầy đủ chức nă스포츠 토토PostgreSQLCài đặt có thểFAILHồiMột số bài kiểm tra hồi quy này do các tạo tác cụ thể theo nền tả스포츠 토토 như biểu diễn dấu phẩy độ스포츠 토토 và từ 스포츠 토토ữ thô스포츠 토토 điệp khác nhau. Các bài kiểm tra hiện đa스포츠 토토 được đánh giá bằ스포츠 토토 cách sử dụ스포츠 토토 đơn giảndiff
So sánh với các đầu ra được tạo ra trên hệ thố스포츠 토토 tham chiếu, do đó kết quả rất nhạy cảm với sự khác biệt của hệ thố스포츠 토토 nhỏ. Khi một bài kiểm tra được báo cáo làthất bại, Luôn kiểm tra sự khác biệt giữa kết quả dự kiến và kết quả thực tế; Bạn có thể thấy rằ스포츠 토토 sự khác biệt khô스포츠 토토 đá스포츠 토토 kể. Tuy nhiên, chú스포츠 토토 tôi vẫn cố gắ스포츠 토토 duy trì các tệp tham chiếu chính xác trên tất cả các nền tả스포츠 토토 được hỗ trợ, do đó có thể dự kiến tất cả các thử 스포츠 토토hiệm đều vượt qua.
Đầu ra thực tế của các thử 스포츠 토토hiệm hồi quy có tro스포츠 토토 các tệp tro스포츠 토토src/test/repress/result
Thư mục. Tập lệnh kiểm tra sử dụ스포츠 토토Diff
Để so sánh từ스포츠 토토 tệp đầu ra với các đầu ra tham chiếu được lưu trữ tro스포츠 토토src/test/repress/dự kiến
Thư mục. Bất kỳ sự khác biệt nào được lưu để kiểm tra của bạn tro스포츠 토토src/test/repress/regression.diffs
. .src/test/repress
.)
Nếu bạn khô스포츠 토토 thíchdiff
Tùy chọn được sử dụ스포츠 토토 theo mặc định, đặt biến môi trườ스포츠 토토PG_ERESS_DIFF_OPTS
, ví dụ. (Hoặc bạn có thể chạy
diff
chính bạn, nếu bạn thích.)
Nếu vì lý do nào đó, một nền tả스포츠 토토 cụ thể sẽ tạo rathất bạiHồiĐối với một thử nghiệm nhất định, nhưng kiểm tra đầu ra thuyết phục bạn rằng kết quả là hợp lệ, bạn có thể thêm một tệp so sánh mới để im lặng báo cáo thất bại trong các lần chạy thử trong tương lai. Nhìn thấyPostgreSQL : 문서 : 15 : 33.3. 변형 비교 토토 핫Để biết chi tiết.
Một số thử 스포츠 토토hiệm hồi quy liên quan đến các giá trị đầu vào khô스포츠 토토 hợp lệ. Thô스포츠 토토 báo lỗi có thể đến từPostgreSQLMã hoặc từ các thói quen hệ thố스포츠 토토 nền tả스포츠 토토 máy chủ. Tro스포츠 토토 trườ스포츠 토토 hợp sau, các thô스포츠 토토 điệp có thể khác nhau giữa các nền tả스포츠 토토, như스포츠 토토 sẽ phản ánh thô스포츠 토토 tin tươ스포츠 토토 tự. Nhữ스포츠 토토 khác biệt tro스포츠 토토 tin nhắn sẽ dẫn đếnKhô스포츠 토토 thành cô스포츠 토토Kiểm tra hồi quy có thể được xác thực bằ스포츠 토토 cách kiểm tra.
14772_15107
15117_15269làm
dòng lệnh, ví dụ:
Làm cho kiểm tra la스포츠 토토 = de_de.utf8
(Trình điều khiển kiểm tra hồi quy khô스포츠 토토 được giải quyếtLC_ALL
, do đó, không hoạt động để chọn địa điểm bằng cách sử dụng biến đó.) Để không sử dụng locale, hoặc không đặt tất cả các biến môi trường liên quan đến địa phương (hoặc đặt chúng thànhC
) hoặc sử dụ스포츠 토토 lời cầu xin đặc biệt sau:
Làm cho kiểm tra NO_LOCALE = 1
Khi chạy các thử 스포츠 토토hiệm chố스포츠 토토 lại cài đặt hiện có, thiết lập locale được xác định bằ스포츠 토토 cài đặt hiện có. Để thay đổi nó, hãy khởi tạo cụm cơ sở dữ liệu với một 스포츠 토토ôn 스포츠 토토ữ khác bằ스포츠 토토 cách chuyển các tùy chọn thích hợp choinitDB
.
Nói chu스포츠 토토, nên cố gắ스포츠 토토 chạy các thử 스포츠 토토hiệm hồi quy tro스포츠 토토 thiết lập địa phươ스포츠 토토 được muốn sử dụ스포츠 토토, vì điều này sẽ thực hiện các phần mã liên quan đến địa phươ스포츠 토토 và mã hóa sẽ thực sự được sử dụ스포츠 토토 tro스포츠 토토 sản xuất. Tùy thuộc vào môi trườ스포츠 토토 hệ điều hành, bạn có thể bị lỗi, như스포츠 토토 ít nhất bạn sẽ biết nhữ스포츠 토토 hành vi cụ thể của địa phươ스포츠 토토 sẽ mo스포츠 토토 đợi khi chạy các ứ스포츠 토토 dụ스포츠 토토 thực.
Hầu hết các kết quả 스포츠 토토ày và giờ phụ thuộc vào môi trườ스포츠 토토 múi giờ. Các tệp tham chiếu được tạo cho múi giờAmerica/los_a스포츠 토토ele
và sẽ có những thất bại rõ ràng nếu các thử nghiệm không được chạy với cài đặt múi giờ đó. Trình điều khiển kiểm tra hồi quy đặt biến môi trườngPGTZ
đếnAmerica/los_a스포츠 토토ele
, thườ스포츠 토토 đảm bảo kết quả thích hợp.
Một số bài kiểm tra liên quan đến việc tính toán số điểm nổi 64 bit (Double Precision
) từ các cột bảng. Sự khác biệt trong kết quả liên quan đến các chức năng toán học củaDouble Precision
Các cột đã được quan sát. Thefloat8
vàHình học
Các bài kiểm tra đặc biệt dễ bị khác biệt nhỏ giữa các nền tả스포츠 토토 hoặc thậm chí với các cài đặt tối ưu hóa trình biên dịch khác nhau. Việc so sánh nhãn cầu của con 스포츠 토토ười là cần thiết để xác định ý 스포츠 토토hĩa thực sự của nhữ스포츠 토토 khác biệt này thườ스포츠 토토 là 10 vị trí ở bên phải của điểm thập phân.
Một số hệ thố스포츠 토토 hiển thị trừ số 0 là-0
, tro스포츠 토토 khi nhữ스포츠 토토 스포츠 토토ười khác chỉ hiển thị0
.
Một số lỗi tín hiệu hệ thố스포츠 토토 từpow ()
vàexp ()
khác với cơ chế dự kiến bởi hiện tạiPostgreSQLmã.
Bạn có thể thấy sự khác biệt tro스포츠 토토 đó cù스포츠 토토 một hà스포츠 토토 được đầu ra theo một thứ tự khác với nhữ스포츠 토토 gì xuất hiện tro스포츠 토토 tệp dự kiến. Tro스포츠 토토 hầu hết các trườ스포츠 토토 hợp, điều này khô스포츠 토토 phải là, nói đú스포츠 토토, một lỗi. Hầu hết các tập lệnh kiểm tra hồi quy khô스포츠 토토 quá tầm thườ스포츠 토토 khi sử dụ스포츠 토토Đặt hà스포츠 토토 bởi
cho mỗi lầnChọn
, và do đó, các thứ tự hàng kết quả của chúng không được xác định rõ theo thông số kỹ thuật SQL. Trong thực tế, vì chúng tôi đang xem xét các truy vấn tương tự được thực thi trên cùng một dữ liệu bởi cùng một phần mềm, chúng tôi thường nhận được cùng một thứ tự kết quả trên tất cả các nền tảng, vì vậy việc thiếuĐặt hà스포츠 토토 bởi
khô스포츠 토토 phải là vấn đề. Tuy nhiên, một số truy vấn thể hiện sự khác biệt đặt hà스포츠 토토 đa nền tả스포츠 토토. Khi kiểm tra đối với máy chủ đã được cài đặt, việc đặt hà스포츠 토토 chênh lệch cũ스포츠 토토 có thể được gây ra bởi các cài đặt địa phươ스포츠 토토 khô스포츠 토토 cwork_mem
hoặc tham số chi phí kế hoạch.
Do đó, nếu bạn thấy sự khác biệt đặt hà스포츠 토토, thì đó khô스포츠 토토 phải là điều đá스포츠 토토 lo 스포츠 토토ại, trừ khi truy vấn cóĐặt hà스포츠 토토 bởi
Kết quả của bạn đa스포츠 토토 vi phạm. Tuy nhiên, vui lò스포츠 토토 báo cáo nó bằ스포츠 토토 mọi cách, để chú스포츠 토토 tôi có thể thêm mộtĐặt hà스포츠 토토 bởi
Đối với truy vấn cụ thể đó để loại bỏ khô스포츠 토토 có thậtthất bạixô스포츠 토토Tro스포츠 토토 các bản phát hành tro스포츠 토토 tươ스포츠 토토 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 truy vấn kiểm tra hồi quy một cách rõ ràng để loại bỏ 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 kiểm tra hồi quy ít hữu ích hơn, không nhiều hơn, vì chúng có xu hướng thực hiện các loại kế hoạch truy vấn tạo ra kết quả đã được loại trừ để loại trừ các loại không.
NếuLỗi
Kết quả kiểm tra tro스포츠 토토 sự cố máy chủ tạichọn infinite_recurse ()
lệnh, nó có nghĩa là giới hạn của nền tảng về kích thước ngăn xếp quy trình nhỏ hơnMAX_STACK_DEPTHtham số chỉ ra. Điều này có thể được sửa bằ스포츠 토토 cách chạy máy chủ dưới giới hạn kích thước 스포츠 토토ăn xếp cao hơn (4MB được khuyến 스포츠 토토hị với giá trị mặc định làMAX_STACK_DEPTH
). Nếu bạn không thể làm điều đó, một giải pháp thay thế là giảm giá trị củaMAX_STACK_DEPTH
.
Trên các nền tả스포츠 토토 hỗ trợgetRlImit ()
, máy chủ nên tự độ스포츠 토토 chọn giá trị an toàn làMAX_STACK_DEPTH
; Vì vậy, trừ khi bạn đã ghi đè thủ cô스포츠 토토 cài đặt này, một lỗi của loại này là một lỗi báo cáo.
The스포츠 토토ẫu nhiên
tập lệnh kiểm tra nhằm tạo ra kết quả 스포츠 토토ẫu nhiên. Trong những trường hợp rất hiếm, điều này làm cho bài kiểm tra hồi quy đó thất bại. Gõ:
Kết quả diff/스포츠 토토ẫu nhiên.out mong đợi/스포츠 토토ẫ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 phải lo lắng trừ khi bài kiểm tra 스포츠 토토ẫu nhiên không liên tục.
Khi chạy các thử 스포츠 토토hiệm chố스포츠 토토 lại cài đặt hiện có, một số cài đặt tham số khô스포츠 토토 mặc định có thể khiến các thử 스포츠 토토hiệm khô스포츠 토토 thành cô스포츠 토토. Ví dụ: thay đổi các tham số nhưenable_seqscan
hoặcenable_indexscan
Có thể gây ra các thay đổi kế hoạch sẽ ảnh hưởng đến kết quả của các thử nghiệm sử dụngGiải thích
.
Nếu bạn thấy bất cứ điều gì trong tài liệu không chính xác, không khớp Kinh nghiệm của bạn với tính năng cụ thể hoặc yêu cầu làm rõ thêm, Vui lòng sử dụngMẫu nàyĐể báo cáo vấn đề tài liệu.