kèo tỷ số bóng đá euro hôm nay 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ộtHồisong song”và AHồituần tựHồiChế độ chạy các bài kèo tỷ số bóng đá euro hôm nay. Phương thức tuần tự chạy từng tập lệnh kèo tỷ số bóng đá euro hôm nay, 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. Thử nghiệm 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. Một số thử nghiệm có thể chạy tuần tự ngay cả trongHồisong songHồiChế độ trong trường hợp điều này được yêu cầu bởi bài kèo tỷ số bóng đá euro hôm nay.
Để chạy các bài kèo tỷ số bóng đá euro hôm nay 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 kèo tỷ số bóng đá euro hôm nay
Trong thư mục cấp cao nhất. (Hoặc bạn có thể thay đổi thànhsrc/test/repress
12056_12137+Khănvà các bài kèo tỷ số bóng đá euro hôm nay chạy tuần tự được đặt trước vớiHồi-. Cuối cùng, bạn sẽ thấy một cái gì đó như:
# Tất cả 213 bài kèo tỷ số bóng đá euro hôm nay được thông qua.
12451_12503Phần 31.212604_12636thất bạiKhănđạ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 kèo tỷ số bóng đá euro hôm nay
Trướ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 tỷ số bóng đá euro hôm nay 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 tỷ số bóng đá euro hôm nay 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 tỷ số bóng đá euro hôm nay 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 tỷ số bóng đá euro hôm nay. 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_Connections
Tham số. Ví dụ:
Tạo Max_Connections = 10 kèo tỷ số bóng đá euro hôm nay
Chạy không quá mười bài kèo tỷ số bóng đá euro hôm nay.
Để chạy các bài kèo tỷ số bóng đá euro hôm nay sau khi cài đặt (xemChương 17), 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 để kèo tỷ số bóng đá euro hôm nay song song:
Tạo cài đặt, song song
kèo tỷ số bóng đá euro hôm nay 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ởiPGHOST
vàPGPORT
Biến môi trường. kèo tỷ số bóng đá euro hôm nay thử nghiệm sẽ được chạy trong cơ sở dữ liệu có tênhồi quy
; Bất kỳ cơ sở dữ liệu hiện có nào bằng tên này sẽ bị loại bỏ.
kèo tỷ số bóng đá euro hôm nay thử nghiệm cũng sẽ tạm thời tạo ra 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ụnginstallCheck
Chế độ 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 đó.
TheLàm cho kèo tỷ số bóng đá euro hôm nay
vàTạo Installcheck
kèo tỷ số bóng đá euro hôm nay lệnh chỉ chạyCoreHồikèo tỷ số bóng đá euro hôm nay hồi quy, trong đó kèo tỷ số bóng đá euro hôm nay chức năng tích hợp củaPostgreSQL16535_16698
Để chạy tất cả kèo tỷ số bóng đá euro hôm nay bộ thử nghiệm áp dụng cho kèo tỷ số bóng đá euro hôm nay mô -đun đã được chọn để xây dựng, bao gồm kèo tỷ số bóng đá euro hôm nay thử nghiệm cốt lõi, nhập một trong kèo tỷ số bóng đá euro hôm nay lệnh này ở đầu cây xây dựng:
Làm cho thế giới kèo tỷ số bóng đá euro hôm nay tạo cài đặt, thế giới
16961_17095Làm cho kèo tỷ số bóng đá euro hôm nay
vàTạo cài đặt
. kèo tỷ số bóng đá euro hôm nay 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 thế giới kèo tỷ số bóng đá euro hôm nay
Xâ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 kèo tỷ số bóng đá euro hôm nay, 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 kèo tỷ số bóng đá euro hôm nay nhà phát triển PostgreSQL thực sự sử dụng để chạy tất cả kèo tỷ số bóng đá euro hôm nay thử nghiệm là một cái gì đó giống như
Làm cho kèo tỷ số bóng đá euro hôm nay -thế giới -j8/dev/null
với A-J
Giớ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 kèo tỷ số bóng đá euro hôm nay bộ thử nghiệm riêng lẻ bằng cách gõLàm cho kèo tỷ số bóng đá euro hôm nay
hoặcTạo cài đặt
Trong thư mục con thích hợp của cây xây dựng. Hãy nhớ rằngTạo cài đặt
Giả sử bạn đã cài đặt (kèo tỷ số bóng đá euro hôm nay) mô -đun có liên quan, không chỉ máy chủ lõi.
kèo tỷ số bóng đá euro hôm nay thử nghiệm bổ sung có thể được gọi theo cách này bao gồm:
kèo tỷ số bóng đá euro hôm nay hồi quy cho các ngôn ngữ thủ tục tùy chọn. Chúng được đặt dướiSRC/PL
.
kèo tỷ số bóng đá euro hôm nay hồi quy choĐóng góp
Mô -đun, nằm dướiđóng góp
. Không phải tất cảĐóng góp
Mô -đun có các bài kèo tỷ số bóng đá euro hôm nay.
kèo tỷ số bóng đá euro hôm nay hồi quy cho các thư viện giao diện, nằm trongsrc/giao diện/libpq/test
vàsrc/giao diện/ecpg/test
.
kèo tỷ số bóng đá euro hôm nay 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
19515_19575
kèo tỷ số bóng đá euro hôm nay 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 tỷ số bóng đá euro hôm nay phục hồi sự cố và sao chép vật lý, nằm trongsrc/test/recovery
.
kèo tỷ số bóng đá euro hôm nay sao chép logic, nằm trongsrc/test/đăng ký
.
kèo tỷ số bóng đá euro hôm nay các chương trình khách hàng, nằm dướisrc/bin
.
Khi sử dụngInstallcheck
Chế độ, các thử nghiệm này sẽ tạo và phá hủy cơ sở dữ liệu kèo tỷ số bóng đá euro hôm nay có tên bao gồmhồi quy
, ví dụPL_REGRESS
hoặcPREDT_REGRESS
. Cẩn thận khi sử dụngInstallcheck
Chế độ có cài đặt có bất kỳ cơ sở dữ liệu không kèo tỷ số bóng đá euro hôm nay nào có tên theo cách đó.
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 31.4. kèo tỷ số bóng đá euro hôm nay 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.
Một số bộ thử nghiệm không được chạy theo mặc định, vì chúng không an toàn để chạy trên hệ thống đa năng, vì chúng yêu cầu phần mềm đặc biệt hoặc vì chúng tốn nhiều tài nguyên. Bạn có thể quyết định các bộ kèo tỷ số bóng đá euro hôm nay nào sẽ chạy thêm bằng cách đặtlàm
hoặc biến môi trườngPG_TEST_EXTRA
với danh sách được tách biệt bởi khoảng trắng, ví dụ:
Làm cho kèo tỷ số bóng đá euro hôm nay-world pg_test_extra = '
kèo tỷ số bóng đá euro hôm nay giá trị sau hiện được hỗ trợ:
Kerberos
Chạy bộ kèo tỷ số bóng đá euro hôm nay 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ộ kèo tỷ số bóng đá euro hôm nay 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ộ kèo tỷ số bóng đá euro hôm nay dướisrc/test/ssl
. Điều này mở ổ cắm TCP/IP Lắng nghe.
load_balance
Chạy bài kèo tỷ số bóng đá euro hôm naysrc/giao diện/libpq/t/004_load_balance_dns.pl
. Điều này yêu cầu chỉnh sửa hệ thốngMáy chủ
22799_22839
libpq_encryption
Chạy bài kèo tỷ số bóng đá euro hôm naysrc/giao diện/libpq/t/005_negotiate_encryption.pl
. Điều này mở ổ cắm TCP/IP Lắng nghe. Nếu nhưPG_TEST_EXTRA
cũng bao gồmKerberos
, kèo tỷ số bóng đá euro hôm nay thử nghiệm bổ sung yêu cầu cài đặt MIT Kerberos được bật.
Wal_consistency_checking
sử dụngwal_consistency_checking = all
Trong khi chạy các bài kèo tỷ số bóng đá euro hôm nay nhất định dướisrc/test/recovery
. Không được bật theo mặc định vì nó tốn nhiều tài nguyên.
xid_wraparound
Chạy bộ kèo tỷ số bóng đá euro hôm nay dướisrc/test/modules/xid_wraparound
. Không được bật theo mặc định vì nó tốn nhiều tài nguyên.
kèo tỷ số bóng đá euro hôm nay 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òn có các bài kèo tỷ số bóng đá euro hôm nay trongsrc/test/modules
sẽ được điều hành bởiLàm cho kèo tỷ số bóng đá euro hôm nay-thế giới
nhưng không phải bởiTạo Installcheck-World
. Điều này là do họ cài đặt kèo tỷ số bóng đá euro hôm nay tiện ích mở rộng không sản xuất hoặc có kèo tỷ số bóng đá euro hôm nay 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 đặt
vàTạo Installcheck
Trong 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 kèo tỷ số bóng đá euro hôm nay.
Theo mặc định, kèo tỷ số bóng đá euro hôm nay 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ởiinitDB
. Nó có thể hữu ích để kèo tỷ số bóng đá euro hôm nay 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 kèo tỷ số bóng đá euro hôm nay lang = c Làm cho kèo tỷ số bóng đá euro hôm nay lc_collate = en_us.utf8 lc_ctype = fr_ca.utf8
Vì lý do thực hiện, cài đặtlc_all
không hoạt động cho mục đích này; Tất cả kèo tỷ số bóng đá euro hôm nay biến môi trường liên quan đến địa phương khác đều hoạt động.
25541_25694
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 kèo tỷ số bóng đá euro hôm nay 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 kèo tỷ số bóng đá euro hôm nay 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.
Có một số cách để sử dụng cài đặt máy chủ tùy chỉnh khi chạy bộ thử nghiệm. Điều này có thể hữu ích để cho phép ghi nhật ký bổ sung, điều chỉnh giới hạn tài nguyên hoặc bật thêm kèo tỷ số bóng đá euro hôm nay thời gian chạy, chẳng hạn nhưDebug_Discard_Caches. Nhưng lưu ý rằng không phải tất cả các bài kèo tỷ số bóng đá euro hôm nay có thể được dự kiến sẽ vượt qua rõ ràng với các cài đặt tùy ý.
kèo tỷ số bóng đá euro hôm nay tùy chọn bổ sung có thể được chuyển cho kèo tỷ số bóng đá euro hôm nay khác nhauinitDB
kèo tỷ số bóng đá euro hôm nay lệnh được chạy nội bộ trong quá trình thiết lập thử nghiệm bằng biến môi trườngPG_TEST_INITDB_EXTRA_OPTS
. Ví dụ: để chạy thử nghiệm với đã bật tổng kèo tỷ số bóng đá euro hôm nay và kích thước phân đoạn wal tùy chỉnh vàwork_mem
Cài đặt, sử dụng:
Làm cho kèo tỷ số bóng đá euro hôm nay pg_test_initdb_extra_opts = '-k-wal-segsize = 4 -c work_mem = 50mb'
Đối với bộ kèo tỷ số bóng đá euro hôm nay hồi quy cốt lõi và các thử nghiệm khác được điều khiển bởiPG_ERESS
, Cài đặt máy chủ thời gian chạy tùy chỉnh cũng có thể được đặt trongpgoptions
Biến môi trường (cho kèo tỷ số bóng đá euro hôm nay cài đặt cho phép này), ví dụ:
27781_27856
(Điều này sử dụng chức năng được cung cấp bởi libpq; xemTùy chọnĐể biết chi tiết.)
Khi chạy chống lại cài đặt tạm thời, kèo tỷ số bóng đá euro hôm nay cài đặt tùy chỉnh cũng có thể được đặt bằng cách cung cấp một viết sẵnPostgreSql.conf
:
echo 'log_checkpoints = ON' test_postgresql.conf echo 'work_mem = 50mb' test_postgresql.conf Làm cho kèo tỷ số bóng đá euro hôm nay thêm_regress_opts = "-temp-config = test_postgresql.conf"
28663_28893Extra_Tests
. Ví dụ: để chạynumeric_big
kèo tỷ số bóng đá euro hôm nay:
Làm cho kèo tỷ số bóng đá euro hôm nay thêm_tests = numeric_big
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àyĐể báo cáo vấn đề tài liệu.