Postgresql 8.1.23 Tài liệu | ||||
---|---|---|---|---|
prev | Backward nhanh | Chương 27. Kiểm tra hồi quy | Chuyển tiếp nhanh | Tiếp theo |
Vì một số thử nghiệm vốn đã sản xuất Kết quả phụ thuộc vào môi trường, chúng tôi đã cung cấp kèo bóng đá việt nam cách để chỉ định thay thế"Dự kiến"kèo bóng đá việt nam kết quả. Mỗi bài kiểm tra hồi quy có thể có một số kèo bóng đá việt nam so sánh hiển thị Kết quả có thể trên các nền tảng khác nhau. Có hai các cơ chế độc lập để xác định kèo bóng đá việt nam so sánh nào là được sử dụng cho mỗi bài kiểm tra.
Cơ chế đầu tiên cho phép các kèo bóng đá việt nam so sánh được chọn cho nền tảng cụ thể. Có một kèo bóng đá việt nam ánh xạ,src/test/repress/resultMap, định nghĩa cái nào kèo bóng đá việt nam so sánh để sử dụng cho mỗi nền tảng. Để loại bỏ kiểm tra không có thật"thất bại"Đối với một nền tảng cụ thể, trước tiên bạn chọn hoặc tạo một kèo bóng đá việt nam kết quả biến thể, sau đó thêm một dòng đếnresultMapkèo bóng đá việt nam.
Mỗi dòng trong kèo bóng đá việt nam ánh xạ có dạng
11020_11067
Tên thử nghiệm chỉ là tên của hồi quy cụ thể Mô -đun kiểm tra. Mẫu nền tảng là một mô hình theo phong cách của Công cụ UNIXexpr(nghĩa là một biểu thức với một ẩn^neo tại sự khởi đầu). Nó được khớp với tên nền tảng như được in bởiconfig.guess114PostgreSQL: Tài liệu: 8.1: kèo bóng đá việt nam so sánh biến thể58: GCChoặc: CC, tùy thuộc vào Cho dù bạn sử dụng trình biên dịch GNU hay trình biên dịch gốc của hệ thống (trên các hệ thống có sự khác biệt). Các tập tin kèo bóng đá việt nam sánh Tên là tên cơ sở của kèo bóng đá việt nam sánh kết quả thay thế tài liệu.
Ví dụ: Một số hệ thống diễn giải điểm nổi rất nhỏ kèo bóng đá việt nam giá trị là 0, thay vì báo cáo lỗi dòng chảy. Cái 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 kèo bóng đá việt nam so sánh biến thể,float8-small-is-Zero.out, mà Bao gồm kèo bóng đá việt nam kết quả được mong đợi trên kèo bóng đá việt nam hệ thống này. Để im lặng Bogus"Thất bại"Tin nhắn trênOpenBSDNền tảng,resultMapBao gồm
float8/i.86-.*-OpenBSD = float8-small-is-Zero
sẽ kích hoạt trên bất kỳ máy nào mà đầu ra củaconfig.guessMatchesi.86-.*-OpenBSD. kèo bóng đá việt nam dòng khác trongresultMapChọn kèo bóng đá việt nam so sánh biến thể cho các nền tảng khác mà nó phù hợp.
Cơ chế lựa chọn thứ hai cho các kèo bóng đá việt nam so sánh biến thể là Tự động hơn nhiều: nó chỉ đơn giản là sử dụng"Tốt nhất cuộc thi đấu"Trong số một số kèo bóng đá việt nam so sánh được cung cấp. Các Tập lệnh trình điều khiển kiểm tra hồi quy xem xét cả hai tiêu chuẩn kèo bóng đá việt nam so sánh cho một bài kiểm tra,testName.outvà các kèo bóng đá việt nam biến thể có têntestName_Digit.out(trong đóDigitlà bất kỳ chữ số nào0-9). Nếu bất kỳ kèo bóng đá việt nam nào như vậy là Một trận đấu chính xác, bài kiểm tra được coi là vượt qua; Nếu không, một 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.)
13698_13721CharKiểm tra, The kèo bóng đá việt nam so sánhchar.outchứa kết quả được mong đợi trongCvàPOSIXđịa phương, trong khi kèo bóng đá việt namchar_1.outChứa kết quả được sắp xếp khi chúng xuất hiện trong nhiều địa phương khác.
Cơ chế phù hợp nhấ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 trong đó 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 mình. 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 kèo bóng đá việt nam thể nào thực sự là"Đúng"cho môi trường hiện tại; nó sẽ Chỉ cần chọn kèo bóng đá việt nam thể dường như hoạt động tốt nhất. Do đó nó là an toàn nhất khi chỉ sử dụng cơ chế này cho kết quả kèo bóng đá việt nam 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.