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

32.1. Chạy các bài tỷ lệ kèo bóng đá 88

tỷ lệ kèo bóng đá 88 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ộtsong songHồivà Atuần tựChế độ chạy thử nghiệm. Phương thức tuần tự chạy từng tập lệnh tỷ lệ kèo bóng đá 88, 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. tỷ lệ kèo bóng đá 88 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.

32.1.1. Chạy các bài tỷ lệ kèo bóng đá 88 chống lại cài đặt tạm thời

Để chạy các bài tỷ lệ kèo bóng đá 88 hồi quy song song sau khi xây dựng nhưng trước khi cài đặt, hãy loại:

Làm cho tỷ lệ kèo bóng đá 88

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ả 193 bài tỷ lệ kèo bóng đá 88 đã qua.
=======================

hoặc nói cách khác là một lưu ý về các bài tỷ lệ kèo bóng đá 88 không thành công. Nhìn thấyPhần 32.2bên dưới trước khi giả sử rằng Athấ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 vào vị trí mà người giàPostgreSQLCài đặt đã tồn tại và bạn thực hiệnLàm cho tỷ lệ kèo bóng đá 88Trước khi cài đặt phiên bản mới, bạn có thể thấy rằng các bài tỷ lệ kèo bóng đá 88 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 tỷ lệ kèo bóng đá 88 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 tỷ lệ kèo bóng đá 88 song song, có nghĩa là bốn mươi quy trình: có quy trình máy chủ vàPSQL13478_13801Max_Connectionstham số. Ví dụ:

13896_13929

Chạy không quá mười bài tỷ lệ kèo bóng đá 88.

14119_14184

Để chạy các bài tỷ lệ kèo bóng đá 88 sau khi cài đặt (xemChương 16), Khởi tạo thư mục dữ liệu và khởi động máy chủ như được giải thích trongChương 18, sau đó loại:

Tạo Installcheck

hoặc để tỷ lệ kèo bóng đá 88 song song:

Tạo cài đặt lại-song song

tỷ lệ kèo bóng đá 88 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ởiPGHOSTPGPORTBiến môi trường. tỷ lệ kèo bóng đá 88 thử nghiệm sẽ được chạy trong cơ sở dữ liệu có tênhồi quy15039_15094

Các bài tỷ lệ kèo bóng đá 88 cũng sẽ tạo tạm thời một số đối tượng toàn cụm, chẳng hạn như vai trò, không gian bảng và đăng ký. Những đối tượng này sẽ có tên bắt đầu bằngRegress_. Cẩn thận khi sử dụnginstallCheckChế độ có cài đặt có bất kỳ đối tượng toàn cầu thực tế nào có tên theo cách đó.

32.1.3. tỷ lệ kèo bóng đá 88 bộ thử nghiệm bổ sung

15659_15665Làm cho tỷ lệ kèo bóng đá 88Tạo Installchecktỷ lệ kèo bóng đá 88 lệnh chỉ chạyCoretỷ lệ kèo bóng đá 88 hồi quy, tỷ lệ kèo bóng đá 88 chức năng tích hợp củaPostgreSQLMáy chủ. Phân phối nguồn chứa nhiều 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ả tỷ lệ kèo bóng đá 88 bộ thử nghiệm áp dụng cho tỷ lệ kèo bóng đá 88 mô -đun đã được chọn để xây dựng, bao gồm tỷ lệ kèo bóng đá 88 thử nghiệm cốt lõi, nhập một trong tỷ lệ kèo bóng đá 88 lệnh này ở đầu cây xây dựng:

Làm cho thế giới tỷ lệ kèo bóng đá 88
tạo cài đặt, thế giới

tỷ lệ kèo bóng đá 88 lệnh này chạy tỷ lệ kèo bóng đá 88 thử nghiệm bằng máy chủ tạm thời hoặc máy chủ đã được cài đặt, giống như đã được giải thích trước đây choLàm cho tỷ lệ kèo bóng đá 88Tạo Installcheck. tỷ lệ kèo bóng đá 88 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 tỷ lệ kèo bóng đá 88-thế giớiXây dựng một thể hiện riêng (thư mục dữ liệu tạm thời) cho mỗi mô -đun được tỷ lệ kèo bóng đá 88, do đó nó đòi hỏi nhiều thời gian và không gian đĩa hơnTạo Installcheck-World.

Trên một máy hiện đại có nhiều lõi CPU và không có giới hạn hệ điều hành chặt chẽ, bạn có thể làm cho mọi thứ đi nhanh hơn đáng kể với sự song song. Công thức mà hầu hết tỷ lệ kèo bóng đá 88 nhà phát triển PostgreSQL thực sự sử dụng để chạy tất cả tỷ lệ kèo bóng đá 88 thử nghiệm là một cái gì đó giống như

Làm cho tỷ lệ kèo bóng đá 88 -thế giới -j8/dev/null

với A-JGiới hạn gần hoặc nhiều hơn một chút so với số lượng lõi có sẵn. Vứt bỏstdoutLoại bỏ trò chuyện không thú vị khi bạn chỉ muốn xác minh thành công. (Trong trường hợp thất bại,StderrTin nhắn thường đủ để xác định nơi để nhìn gần hơn.)

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

17949_18009

  • tỷ lệ kèo bóng đá 88 hồi quy cho các ngôn ngữ thủ tục tùy chọn. Chúng được đặt dướiSRC/PL.

  • tỷ lệ kèo bóng đá 88 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 tỷ lệ kèo bóng đá 88.

  • tỷ lệ kèo bóng đá 88 hồi quy cho các thư viện giao diện, nằm trongsrc/giao diện/libpq/testsrc/giao diện/ecpg/test.

  • tỷ lệ kèo bóng đá 88 các phương thức xác thực được hỗ trợ cốt lõi, nằm trongSRC/TEST/Xác thực. (Xem bên dưới để biết các bài tỷ lệ kèo bóng đá 88 liên quan đến xác thực bổ sung.)

  • tỷ lệ kèo bóng đá 88 hành vi căng thẳng của các phiên đồng thời, nằm trongSRC/TEST/BẮT ĐẦU.

  • tỷ lệ kèo bóng đá 88 phục hồi sự cố và sao chép vật lý, nằm trongsrc/test/recovery.

  • 19382_19426src/test/đăng ký.

  • tỷ lệ kèo bóng đá 88 các chương trình khách hàng, nằm dướisrc/bin.

Khi sử dụngInstallcheckChế độ, các thử nghiệm này sẽ tạo và phá hủy cơ sở dữ liệu tỷ lệ kèo bóng đá 88 có tên bao gồmhồi quyví dụPL_REGRESShoặcPREDT_REGRESS. Cẩn thận khi sử dụngInstallcheck20000_20076

Một số bộ thử nghiệm phụ trợ này sử dụng cơ sở hạ tầng TAP được giải thích trongPhần 32.4. tỷ lệ kèo bóng đá 88 thử nghiệm dựa trên TAP chỉ được chạy khi PostgreSQL được cấu hình với tùy chọn--Enable-Tap-Tests. Điều này được khuyến nghị để phát triển, nhưng có thể được bỏ qua nếu không có cài đặt perl phù hợp.

20492_20709làmhoặc biến môi trườngPG_TEST_EXTRAđến danh sách được tách biệt bởi khoảng trắng, ví dụ:

Làm cho tỷ lệ kèo bóng đá 88-thế giới pg_test_extra = 'Kerberos ldap ssl'

tỷ lệ kèo bóng đá 88 giá trị sau hiện được hỗ trợ:

Kerberos

Chạy bộ tỷ lệ kèo bóng đá 88 dướisrc/test/kerberos. Điều này yêu cầu cài đặt MIT Kerberos và mở ổ cắm TCP/IP Lắng nghe.

LDAP

Chạy bộ tỷ lệ kèo bóng đá 88 dướisrc/test/ldap. Điều này đòi hỏi mộtOpenLDAPCài đặt và mở ổ cắm TCP/IP Lắng nghe.

SSL

Chạy bộ tỷ lệ kèo bóng đá 88 dướisrc/test/ssl. Điều này mở ổ cắm TCP/IP Lắng nghe.

tỷ lệ kèo bóng đá 88 các tính năng không được hỗ trợ bởi cấu hình bản dựng hiện tại không được chạy ngay cả khi chúng được đề cập trongPG_TEST_EXTRA.

Ngoài ra, có các bài tỷ lệ kèo bóng đá 88 trongsrc/test/modulessẽ được điều hành bởiLàm cho thế giới tỷ lệ kèo bóng đá 88nhưng không phải bởiTạo Installcheck-World. Điều này là do họ cài đặt tỷ lệ kèo bóng đá 88 tiện ích mở rộng không sản xuất hoặc có tỷ lệ kèo bóng đá 88 tác dụng phụ khác được coi là không mong muốn để cài đặt sản xuất. Bạn có thể sử dụngTạo cài đặtTạo InstallcheckTrong một trong những thư mục con đó nếu bạn muốn, nhưng không nên làm như vậy với máy chủ không tỷ lệ kèo bóng đá 88.

32.1.4. Locale và mã hóa

Theo mặc định, tỷ lệ kèo bóng đá 88 thử nghiệm sử dụng cài đặt tạm thời sử dụng ngôn ngữ đượ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ởiinitDB. Nó có thể hữu ích để tỷ lệ kèo bóng đá 88 các địa phương khác nhau bằng cách đặt các biến môi trường thích hợp, ví dụ:

Làm cho tỷ lệ kèo bóng đá 88 lang = c
Làm cho tỷ lệ kèo bóng đá 88 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ả tỷ lệ kèo bóng đá 88 biến môi trường liên quan đến địa phương khác đều hoạt động.

23438_23591

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

Làm cho tỷ lệ kèo bóng đá 88 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.

Mã hóa cơ sở dữ liệu có thể được đặt cho tỷ lệ kèo bóng đá 88 thử nghiệm chống lại một cài đặt tạm thời hoặc hiện có, mặc dù trong trường hợp sau, nó phải tương thích với locale của cài đặt.

32.1.5. Bài tỷ lệ kèo bóng đá 88 bổ sung

Bộ tỷ lệ kèo bóng đá 88 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 tỷ lệ kèo bóng đá 88 bổ sung này bằng cách đặt biếnExtra_Tests. Ví dụ: để chạynumeric_bigtest:

Làm cho tỷ lệ kèo bóng đá 88 thêm_tests = numeric_big

32.1.6. tỷ lệ kèo bóng đá 88 chế độ chờ nóng

Phân phối nguồn cũng chứa các bài tỷ lệ kèo bóng đá 88 hồi quy cho hành vi tĩnh của chế độ chờ nóng. Các thử nghiệm này yêu cầu một máy chủ chính đang chạy và máy chủ dự phòng đang chạy đang chấp nhận các thay đổi WAL mới từ chính (sử dụng giao hàng nhật ký dựa trên tệp hoặc sao chép phát trực tuyến). Những máy chủ đó không được tạo tự động cho bạn, cũng không được thiết lập sao chép ở đây. Vui lòng tỷ lệ kèo bóng đá 88 các phần khác nhau của tài liệu dành cho các lệnh bắt buộc và các vấn đề liên quan.

Để chạy các bài tỷ lệ kèo bóng đá 88 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 chính trong cơ sở dữ liệu hồi quy:

25962_26037

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

26109_26227PGHOSTPGPORTBiế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 tỷ lệ kèo bóng đá 88.

Gửi hiệu chỉnh

Nếu bạn thấy bất cứ điều gì trong tài liệu không chính xác, không khớp Kinh nghiệm của bạn với tính năng cụ thể hoặc yêu cầu làm rõ thêm, Vui lòng sử dụngMẫu này28051_28115