Đầu ra thực tế của các thử nghiệm hồi kèo bóng đá hom nay có trong các tệp trong./resultsThư mục. Tập lệnh kiểm tra sử dụngdiffĐể so sánh từng tệp đầu ra chống lại các đầu ra tham chiếu được lưu trữ trong./expectedThư mục. Bất kỳ sự kèo bóng đá hom nay nào được lưu cho Kiểm tra của bạn trong./regression.diffs. (Hoặc bạn có thể chạydiffchính bạn, nếu bạn thích.)
Các tệp có thể không so sánh chính xác. Tập lệnh kiểm tra sẽ báo cáo bất kỳ sự kèo bóng đá hom nay nào là "thất bại", nhưng sự kèo bóng đá hom nay có thể là do Sự kèo bóng đá hom nay về hệ thống đa hệ thống nhỏ trong từ ngữ thông báo lỗi, toán học hành vi thư viện, v.v. "thất bại" thuộc loại này không cho biết một Vấn đề vớiPostgres.
Vì vậy, cần phải kiểm tra sự kèo bóng đá hom nay thực tế cho mỗi Thử nghiệm "Không thành công" để xác định xem có thực sự có vấn đề hay không. Các Các đoạn sau cố gắng cung cấp một số hướng dẫn trong Xác định xem sự kèo bóng đá hom nay có đáng kể hay không.
Một số bài kiểm tra hồi kèo bóng đá hom nay liên quan đến đầu vào không hợp lệ giá trị. Thông báo lỗi có thể đến từ mã Postgres hoặc Từ các thói quen hệ thống nền tảng máy chủ. Trong trường hợp sau, thông điệp có thể khác nhau giữa các 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 này sẽ dẫn đến một Thử nghiệm hồi kèo bóng đá hom nay "FAIL FAIL" có thể được xác thực bằng cách kiểm tra.
Hầu hết các kết quả ngày và giờ phụ thuộc vào múi giờ môi trường. Các tệp tham chiếu được tạo cho Timezone PST8PDT (Berkeley, California) 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ờ đó. Bài kiểm tra hồi kèo bóng đá hom nay Trình điều khiển đặt biến môi trường biến PGTZ thành PST8PDT để đảm bảo đúng kết quả.
Một số truy vấn trong bài kiểm tra "dấu thời gian" sẽ không thành công nếu bạn chạy bài kiểm tra vào ngày thay đổi thời gian sáng ban ngày, hoặc ngày trước hoặc sau một. Các truy vấn này cho rằng các khoảng thời gian Từ nửa đêm hôm qua, nửa đêm hôm nay đến nửa đêm ngày mai chính xác là hai mươi bốn giờ ... điều đó là sai nếu Thời gian vẫy sáng ban ngày đã tắt hoặc mất hiệu lực trong khi đó.
dường như có một số hệ thống không chấp nhận Cú pháp được đề xuất để đặt múi giờ cục bộ rõ ràng kèo bóng đá hom nay tắc; Bạn có thể cần sử dụng cài đặt PGTZ khác trên như vậy máy.
Một số hệ thống sử dụng thư viện thời gian cũ không áp dụng SAVRECTION SAVING ÁNH SÁNG ĐẾN NỀN TẢNG ĐẦU TIÊN Thời gian PDT được hiển thị trong PST thay thế. Điều này sẽ dẫn đến sự kèo bóng đá hom nay được định vị trong kết quả kiểm tra.
Một số bài kiểm tra liên quan đến tính toán 64-bit (float8) Số từ các cột bảng. Sự kèo bóng đá hom nay trong Kết quả liên quan đến các chức năng toán học củafloat8Các cột đã được quan sát. Float8 và Các bài kiểm tra hình học đặc biệt dễ bị khác biệt nhỏ Nền tảng. So sánh nhãn cầu của con người là cần thiết để xác định thực tế tầm quan trọng của những khác biệt này thường là 10 địa điểm kèo bóng đá hom nayền của dấu thập phân.
Một số lỗi tín hiệu hệ thống từ pow () và exp () kèo bóng đá hom nay với Cơ chế được mong đợi bởi mã Postgres hiện tại.
Một số bài kiểm tra liên quan đến các hoạt động vào ngày địa lý về Bản đồ đường phố Oakland/Berkley CA. Dữ liệu bản đồ được thể hiện là đa giác có các đỉnh được biểu diễn dưới dạng các cặpfloat8Số (vĩ độ và kinh độ thập phân). Ban đầu, một số bảng được tạo và tải với dữ liệu địa lý, Sau đó, một số chế độ xem được tạo nối với hai bảng bằng đa giác Toán tử giao nhau (##), sau đó một lựa chọn được thực hiện trên chế độ xem. Khi So sánh kết quả từ các nền tảng khác nhau, sự kèo bóng đá hom nay xảy ra ở vị trí thứ 2 hoặc thứ 3 ở bên phải của dấu thập phân. SQL Các câu lệnh xảy ra như sau:
Truy vấn: Chọn * từ đường phố; Truy vấn: Chọn * từ IEXIT;
Có ít nhất một trường hợp trong tập lệnh kiểm tra "ngẫu nhiên" dự định tạo ra kết quả ngẫu nhiên. Điều này khiến ngẫu nhiên thất bại Thử nghiệm hồi kèo bóng đá hom nay một lần trong một thời gian (có lẽ một lần trong năm đến mười thử nghiệm). Gõ
Kết quả diff/ngẫu nhiên.out mong đợi/ngẫu nhiên.outChỉ nên tạo ra một hoặc một vài dòng kèo bóng đá hom nay. Bạn không cần phải lo lắng trừ khi bài kiểm tra ngẫu nhiên luôn thất bại trong lặp lại nỗ lực. (Mặt khác, nếu kiểm tra ngẫu nhiên làkhông bao giờđược báo cáo là thất bại ngay cả trong nhiều thử nghiệm của Các bài kiểm tra hồi kèo bóng đá hom nay, có lẽ bạnnênlo lắng.)
The./expected/*. OutTệp là được điều chỉnh từ nguyên khối nguyên bảnmong đợi.inputTệp được cung cấp bởi Jolly Chen et al. Các phiên bản mới hơn của các tệp này được tạo ra trên các phát triển kèo bóng đá hom nay nhau Máy đã được thay thế sau khi kiểm tra cẩn thận (?). Nhiều Trong số các máy phát triển đang chạy biến thể OS UNIX (FreeBSD, Linux, v.v.) trên phần cứng IX86. Bản gốcmong đợi.inputTệp đã được tạo trên Solaris Sparc Solaris 2.4 Hệ thống sử dụngPostgres5-1.02a5.tar.gzCây nguồn. Nó là so với một tệp được tạo trên hệ thống I386 Solaris 2.4 và Sự kèo bóng đá hom nay chỉ có trong các đa giác điểm nổi trong phần 3 Chữ số ở bên phải của dấu thập phân. Bản gốcsample.regre.outTệp là từ Postgres-1.01 Phát hành được xây dựng bởi Jolly Chen. Nó có thể đã được tạo ra trên một Máy Alpha tháng 12 làmakefile.globalTrong bản phát hành Postgres-1.01 có portname = alpha.