Phiên bản được hỗ trợ:hiện tại(17) /16 / 15 / 14 / 13
Phiên bản phát triển:18 / Devel
Phiên bản không được hỗ trợ:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 7.3 / 7.2
Tài liệu này dành cho phiên bản không được hỗ trợ của PostgreSQL.
8761_8817hiện tạiPhiên bản hoặc một trong kèo bóng đá hôm nay và ngày mai phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

30.1. Chạy các bài kèo bóng đá hôm nay và ngày mai

kèo bóng đá hôm nay và ngày mai thử nghiệm hồi quy có thể được chạy đối với máy chủ đã được cài đặt và chạy hoặc sử dụng cài đặt tạm thời trong cây xây dựng. Hơn nữa, có một"song song"và A"tuần tự"Chế độ chạy thử nghiệm. Phương thức tuần tự chạy từng tập lệnh kèo bóng đá hôm nay và ngày mai, trong khi phương thức song song khởi động nhiều quy trình máy chủ để chạy các nhóm thử nghiệm song song. kèo bóng đá hôm nay và ngày mai song song thêm sự tự tin rằng giao tiếp và khóa xử lý đang hoạt động chính xác.

30.1.1. Chạy các bài kèo bóng đá hôm nay và ngày mai chống lại cài đặt tạm thời

Để chạy các bài kèo bóng đá hôm nay và ngày mai hồi quy song song sau khi xây dựng nhưng trước khi cài đặt, gõ:

Làm cho kèo bóng đá hôm nay và ngày mai

Trong thư mục cấp cao nhất. (Hoặc bạn có thể thay đổi thànhsrc/test/repressvà chạy lệnh ở đó.) Ở cuối bạn sẽ thấy một cái gì đó như:

=======================
 Tất cả 115 bài kèo bóng đá hôm nay và ngày mai đã qua.
=======================

10968_11020Phần 30.2bên dưới trước khi giả sử rằng"Thất bại"đại diện cho một vấn đề nghiêm trọng.

Vì phương thức thử nghiệm này chạy một máy chủ tạm thời, nó sẽ không hoạt động nếu bạn thực hiện bản dựng với tư cách là người dùng gốc, vì máy chủ sẽ không khởi động dưới dạng root. Quy trình được đề xuất là không thực hiện bản dựng dưới dạng gốc, hoặc nếu không để thực hiện thử nghiệm sau khi hoàn thành cài đặt.

Nếu bạn đã cấu hìnhPostgreSQLĐể cài đặt kèo bóng đá hôm nay và ngày maio vị trí mà người giàPostgreSQLCài đặt đã tồn tại và bạn thực hiệnLàm cho kèo bóng đá hôm nay và ngày maiTrước khi cài đặt phiên bản mới, bạn có thể thấy rằng các bài kèo bóng đá hôm nay và ngày mai không thành công vì các chương trình mới cố gắng sử dụng các thư viện chia sẻ đã được cài đặt. .Định cấu hình--Disable-RPATH. Tuy nhiên, bạn không nên sử dụng tùy chọn này để cài đặt cuối cùng.

Bài kèo bóng đá hôm nay và ngày mai hồi quy song song bắt đầu khá nhiều quy trình trong ID người dùng của bạn. Hiện tại, đồng thời tối đa là hai mươi tập lệnh kèo bóng đá hôm nay và ngày mai song song, có nghĩa là bốn mươi quy trình: có quy trình máy chủ vàPSQLQuá trình cho mỗi tập lệnh kèo bóng đá hôm nay và ngày mai. Vì vậy, nếu hệ thống của bạn thực thi giới hạn trên mỗi người dùng về số lượng quy trình, hãy đảm bảo giới hạn này ít nhất là năm mươi hoặc hơn, bạn có thể gặp các lỗi có vẻ ngẫu nhiên trong thử nghiệm song song. Nếu bạn không ở vị trí để tăng giới hạn, bạn có thể cắt giảm mức độ song song bằng cách đặtmax_connectionsTham số. Ví dụ:

Tạo Max_Connections = 10 kèo bóng đá hôm nay và ngày mai

Chạy không quá mười bài kèo bóng đá hôm nay và ngày mai.

30.1.2. Chạy các bài kèo bóng đá hôm nay và ngày mai chống lại cài đặt hiện có

Để chạy các bài kèo bóng đá hôm nay và ngày mai sau khi cài đặt (xemChương 15), Khởi tạo vùng dữ liệu và khởi động máy chủ như được giải thích trongChương 17, sau đó loại:

Tạo Installcheck

hoặc để kèo bóng đá hôm nay và ngày mai song song:

Tạo cài đặt, song song

kèo bóng đá hôm nay và ngày mai thử nghiệm sẽ liên hệ với máy chủ tại máy chủ cục bộ và số cổng mặc định, trừ khi được định hướng khác bởiPGHOSTPGPORT13521_13589hồi quy13622_13774Re (Re (n.

30.1.3. kèo bóng đá hôm nay và ngày mai bộ thử nghiệm bổ sung

TheLàm cho kèo bóng đá hôm nay và ngày maiTạo cài đặtlệnh chỉ chạy"Core"kèo bóng đá hôm nay và ngày mai hồi quy, kèo bóng đá hôm nay và ngày mai chức năng tích hợp củaPostgreSQLMáy chủ. Phân phối nguồn cũng chứa kèo bóng đá hôm nay và ngày mai bộ thử nghiệm bổ sung, hầu hết chúng phải làm với chức năng bổ trợ như ngôn ngữ thủ tục tùy chọn.

Để chạy tất cả kèo bóng đá hôm nay và ngày mai bộ thử nghiệm áp dụng cho kèo bóng đá hôm nay và ngày mai mô -đun đã được chọn để xây dựng, bao gồm kèo bóng đá hôm nay và ngày mai thử nghiệm cốt lõi, nhập một trong kèo bóng đá hôm nay và ngày mai lệnh này ở đầu cây xây dựng:

Làm cho thế giới kèo bóng đá hôm nay và ngày mai
tạo cài đặt, thế giới

kèo bóng đá hôm nay và ngày mai lệnh này chạy kèo bóng đá hôm nay và ngày mai thử nghiệm bằng máy chủ tạm thời hoặc máy chủ đã được cài đặtLàm cho kèo bóng đá hôm nay và ngày maiTạo cài đặt. kèo bóng đá hôm nay và ngày mai cân nhắc khác giống như được giải thích trước đây cho mỗi phương thức. Lưu ý rằngLàm cho kèo bóng đá hôm nay và ngày mai-thế giớiXây dựng một cây cài đặt tạm thời riêng biệt cho mỗi mô -đun được thử nghiệm, vì vậy nó đòi hỏi nhiều không gian thời gian và đĩa nhiều hơnTạo Installcheck-World.

Ngoài ra, bạn có thể chạy kèo bóng đá hôm nay và ngày mai bộ thử nghiệm riêng lẻ bằng cách gõLàm cho kèo bóng đá hôm nay và ngày maihoặcTạo InstallcheckTrong thư mục con thích hợp của cây xây dựng. Hãy nhớ rằngTạo InstallcheckGiả sử bạn đã cài đặt (kèo bóng đá hôm nay và ngày mai) mô -đun có liên quan, không chỉ máy chủ lõi.

kèo bóng đá hôm nay và ngày mai thử nghiệm bổ sung có thể được gọi theo cách này bao gồm:

  • kèo bóng đá hôm nay và ngày mai hồi quy cho các ngôn ngữ thủ tục tùy chọn (khác vớiPL/PGSQL, được kèo bóng đá hôm nay và ngày mai bởi các thử nghiệm cốt lõi). Chúng được đặt dướiSRC/PL.

  • kèo bóng đá hôm nay và ngày mai hồi quy choĐóng gópMô -đun, nằm dướiĐóng góp. Không phải tất cảđóng gópMô -đun có các bài kèo bóng đá hôm nay và ngày mai.

  • kèo bóng đá hôm nay và ngày mai hồi quy cho thư viện giao diện ECPG, nằm trongsrc/giao diện/ecpg/test.

  • kèo bóng đá hôm nay và ngày mai hành vi căng thẳng của các phiên đồng thời, nằm trongSRC/TEST/BẮT ĐẦU.

  • kèo bóng đá hôm nay và ngày mai các chương trình khách hàng theosrc/bin. Xem thêmPhần 30.4.

Khi sử dụngInstallcheckChế độ, kèo bóng đá hôm nay và ngày mai thử nghiệm này sẽ phá hủy bất kỳ cơ sở dữ liệu hiện có nào có tênPL_REGRESS, PREDT_REGRESS, slecationTest, Thể hiện1hoặcConnectDB, cũng nhưhồi quy.

30.1.4. Locale và mã hóa

Theo mặc định, kèo bóng đá hôm nay và ngày mai thử nghiệm sử dụng cài đặt tạm thời sử dụng locale được xác định trong môi trường hiện tại và mã hóa cơ sở dữ liệu tương ứng như được xác định bởiinitDB17034_17143

Làm cho kèo bóng đá hôm nay và ngày mai lang = c
Làm cho kèo bóng đá hôm nay và ngày mai lc_collate = en_us.utf8 lc_ctype = fr_ca.utf8

Vì lý do thực hiện, cài đặtLC_ALLkhông hoạt động cho mục đích này; Tất cả kèo bóng đá hôm nay và ngày mai biến môi trường liên quan đến địa phương khác đều hoạt động.

Khi thử nghiệm chống lại cài đặt hiện có, ngôn ngữ được xác định bởi cụm cơ sở dữ liệu hiện có và không thể được đặt riêng cho chạy thử.

Bạn cũng có thể chọn mã hóa cơ sở dữ liệu một cách rõ ràng bằng cách đặt biếnmã hóa, ví dụ:

Làm cho kèo bóng đá hôm nay và ngày mai Lang = c mã hóa = euc_jp

Đặt mã hóa cơ sở dữ liệu theo cách này thường chỉ có ý nghĩa nếu locale là C; Nếu không, mã hóa được chọn tự động từ ngôn ngữ và chỉ định mã hóa không khớp với locale sẽ dẫn đến lỗi.

18000_18180

30.1.5. Bài kèo bóng đá hôm nay và ngày mai bổ sung

Bộ kèo bóng đá hôm nay và ngày mai hồi quy cốt lõi chứa một vài tệp thử nghiệm không được chạy theo mặc định, vì chúng có thể phụ thuộc vào nền tảng hoặc mất một thời gian rất dài để chạy. Bạn có thể chạy các tệp kèo bóng đá hôm nay và ngày mai bổ sung này bằng cách đặt biếnExtra_Tests. Ví dụ: để chạynumeric_bigkèo bóng đá hôm nay và ngày mai:

Làm cho kèo bóng đá hôm nay và ngày mai thêm_tests = numeric_big

Để chạy các bài kèo bóng đá hôm nay và ngày mai đối chiếu:

Làm cho kèo bóng đá hôm nay và ngày mai thêm_tests = collate.linux.utf8 Lang = en_us.utf8

Thecollate.linux.utf8kèo bóng đá hôm nay và ngày mai chỉ hoạt động trên các nền tảng Linux/Glibc và chỉ khi chạy trong cơ sở dữ liệu sử dụng mã hóa UTF-8.

30.1.6. kèo bóng đá hôm nay và ngày mai chế độ chờ nóng

19081_19570

Để chạy các bài kèo bóng đá hôm nay và ngày mai dự phòng nóng, trước tiên hãy tạo cơ sở dữ liệu có tênhồi quyTrên chính:

psql -H chính -c "Tạo hồi quy cơ sở dữ liệu"

Tiếp theo, chạy tập lệnh chuẩn bịsrc/test/repress/sql/hs_primary_setup.sqlTrên cơ sở dữ liệu hồi quy trong cơ sở dữ liệu hồi quy, ví dụ:

19951_20024

Cho phép những thay đổi này tuyên truyền đến chế độ chờ.

Bây giờ sắp xếp cho kết nối cơ sở dữ liệu mặc định sẽ vào máy chủ dự phòng đang được kèo bóng đá hôm nay và ngày mai (ví dụ: bằng cách đặtPGHOSTPGPORTBiến môi trường). Cuối cùng, chạylàm cho chế độ chờTrong thư mục hồi quy:

CD SRC/TEST/THAM GIA
làm cho chế độ chờ

Một số hành vi cực đoan cũng có thể được tạo trên chính bằng cách sử dụng tập lệnhsrc/test/repress/sql/hs_primary_extreme.sqlĐể cho phép hành vi của chế độ chờ được kèo bóng đá hôm nay và ngày mai.