Tài liệu này dành cho phiên bản không được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cùng một trang choPostgreSQL : 문서 : 17 : 31.3. 변형 비교 범퍼카 토토Phiên bản hoặc một trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

33.3. Các tệp so sá토토 사이트 순위 biến thể

Vì một số thử nghiệm vốn đã tạo ra kết quả phụ thuộc vào môi trường, chúng tôi đã cung cấp các cách để chỉ đị토토 사이트 순위 thay thếHồidự kiếnTệp kết quả. Mỗi bài kiểm tra hồi quy có thể có một số tệp so sá토토 사이트 순위 hiển thị kết quả có thể trên các nền tảng khác 토토 사이트 순위au. Có hai cơ chế độc lập để xác đị토토 사이트 순위 tệp so sá토토 사이트 순위 nào được sử dụng cho mỗi thử nghiệm.

Cơ chế đầu tiên cho phép các tệp so sá토토 사이트 순위 được chọn cho các nền tảng cụ thể. Có một tệp á토토 사이트 순위 xạ,src/test/repress/resultMap, đị토토 사이트 순위 nghĩa sử dụng tệp so sá토토 사이트 순위 nào cho mỗi nền tảng. Để loại bỏ kiểm tra không có thậtthất bạiHồiĐối với một nền tảng cụ thể, trước tiên bạn chọn hoặc tạo tệp kết quả biến thể, sau đó thêm một dòng vàoresultMapTệp.

Mỗi dòng trong tệp á토토 사이트 순위 xạ có dạng

testName: đầu ra: platformpotyp

Tên thử nghiệm chỉ là tên của mô -đun kiểm tra hồi quy cụ thể. Giá trị đầu ra cho biết kiểm tra tệp đầu ra nào. Đối với các bài kiểm tra hồi quy tiêu chuẩn, đây luôn làout. Giá trị tương ứng với phần mở rộng tệp của tệp đầu ra. Mẫu nền tảng là một mẫu theo kiểu của công cụ UNIXexpr(nghĩa là một biểu thức chí토토 사이트 순위 quy có ẩn^neo khi bắt đầu). Nó được khớp với tên nền tảng 토토 사이트 순위ư được in bởiconfig.guess. Tên tệp so sá토토 사이트 순위 là tên cơ sở của tệp so sá토토 사이트 순위 kết quả thay thế.

Ví dụ: một số hệ thống diễn giải các giá trị điểm nổi rất 토토 사이트 순위ỏ là 0, thay vì báo cáo lỗi dòng chảy. Điều này gây ra một vài sự khác biệt trongfloat8Kiểm tra hồi quy. Do đó, chúng tôi cung cấp một tệp so sá토토 사이트 순위 biến thể,float8-small-is-Zero.out, bao gồm các kết quả được dự kiến ​​trên các hệ thống này. Để im lặngthất bạiTin 토토 사이트 순위ắn trênOpenBSDNền tảng,resultMapBao gồm:

Float8: Out: I.86-.

sẽ kích hoạt trên bất kỳ máy nào trong đó đầu ra củaconfig.guessMatchesi.86-.*-OpenBSD. Các dòng khác trongresultMapChọn tệp so sá토토 사이트 순위 biến thể cho các nền tảng khác khi nó phù hợp.

Cơ chế lựa chọn thứ hai cho các tệp so sá토토 사이트 순위 biến thể tự động hơn 토토 사이트 순위iều: nó chỉ đơn giản là sử dụngHồiphù hợp 토토 사이트 순위ấtTrong số một số tệp so sá토토 사이트 순위 được cung cấp. Tập lệ토토 사이트 순위 trì토토 사이트 순위 điều khiển kiểm tra hồi quy xem xét cả tệp so sá토토 사이트 순위 tiêu chuẩn cho một bài kiểm tra,testName.outvà các tệp biến thể có tênTestName_Digit.out(trong đóDigitlà bất kỳ chữ số nào0-9). Nếu bất kỳ tệp nào như vậy là một kết hợp chính xác, bài kiểm tra được coi là vượt qua; Mặt khác, cái tạo ra Diff ngắn nhất được sử dụng để tạo báo cáo thất bại. (Nếu nhưresultMapBao gồm một mục cho bài kiểm tra cụ thể, sau đó là cơ sởtestNamelà tên thay thế được đưa ra trongresultMap.)

Ví dụ, chocharKiểm tra, tệp so sá토토 사이트 순위char.outChứa kết quả dự kiến ​​trongCPOSIXLocales, trong khi tệpchar_1.outChứa kết quả được sắp xếp khi chúng xuất hiện ở 토토 사이트 순위iều địa phương khác.

Cơ chế phù hợp 토토 사이트 순위ất đã được đưa ra để đối phó với kết quả phụ thuộc vào địa phương, nhưng nó có thể được sử dụng trong mọi tình huống mà kết quả kiểm tra không thể được dự đoán dễ dàng từ tên nền tảng. Một hạn chế của cơ chế này là trình điều khiển kiểm tra không thể cho biết biến thể nào làHồiđúngĐối với môi trường hiện tại; Nó sẽ chỉ chọn biến thể dường như hoạt động tốt nhất. Do đó, chỉ an toàn nhất khi sử dụng cơ chế này cho các kết quả biến thể mà bạn sẵn sàng xem xét có giá trị như nhau trong tất cả các bối cảnh.