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ếdự kiếnHồiTệ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
, xác đị스포츠 토토 tệp so sá스포츠 토토 nào sẽ sử dụng 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àoresultMap
Tệ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 với một ẩn úy^
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 trongfloat8
Kiể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ặngMạ스포츠 토토thất bạiTin 스포츠 토토ắn trênOpenBSDNền tảng,resultMap
Bao gồm:
12516_12569
sẽ kích hoạt trên bất kỳ máy nào trong đó đầu ra củaconfig.guess
khớpi.86-.*-OpenBSD
. Các dòng khác trongresultMap
Chọ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ụngphù hợp 스포츠 토토ấtHồiTrong 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,
và các tệp biến thể có têntestName
.out
(trong đótestName
_Digit
.outDigit
là 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ưresultMap
Bao gồm một mục cho bài kiểm tra cụ thể, sau đó là cơ sởtestName
là tên thay thế được đưa ra trongresultMap
.)
Ví dụ, choChar
Kiểm tra, tệp so sá스포츠 토토char.out
Chứa kết quả dự kiến trongC
vàPOSIX
cục bộ, trong khi tệpchar_1.out
chứ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àMạ스포츠 토토đúngHồicho 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.