이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다PostgreSQL : 문서 : 17 : 31.4. 탭 젠 토토버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

31.4. 탭 사설 토토 사이트#

다양한 사설 토토 사이트, 특히 클라이언트 프로그램 사설 토토 사이트SRC/BIN, Perl 탭 도구를 사용하고 Perl 사설 토토 사이트 프로그램을 사용하여 실행됩니다증명. 명령 줄 옵션을 전달할 수 있습니다.증명설정하여만들기variableprovace_flags, 예 :

-C SRC/BIN 확인 증명서 _flags = '-타이머'

의 매뉴얼 페이지 참조증명자세한 내용은

themake변수provace_tests|makefile호출증명기본 대신 지정된 사설 토토 사이트의 하위 집합을 실행하려면t/*. pl. 예를 들어:

확인 make provote_tests = 't/001_test1.pl t/003_test3.pl'

탭 사설 토토 사이트에는 Perl 모듈이 필요합니다ipc :: run. 이 모듈은에서 사용할 수 있습니다.CPAN또는 운영 체제 패키지. 그들은 또한 요구합니다PostgreSQL옵션으로 구성하려면-enable-tap-tests.

일반적으로 말하면, 탭 사설 토토 사이트는 이전에 설치된 설치 트리에서 실행 파일을 사설 토토 사이트합니다.설치 체크 만들기확인 make. 두 경우 모두 로컬 인스턴스 (데이터 디렉토리)를 초기화하고 일시적으로 서버를 실행합니다. 이러한 사설 토토 사이트 중 일부는 둘 이상의 서버를 실행합니다. 따라서 이러한 사설 토토 사이트는 상당히 자원 집약적 일 수 있습니다.

탭 사설 토토 사이트가 말할 때에도 탭 사설 토토 사이트가 사설 토토 사이트 서버를 시작한다는 것을 인식하는 것이 중요합니다설치 확인; 이 경우 기존의 비 탭 테스트 인프라와는 달리,이 경우 이미 실행중인 테스트 서버를 사용할 것으로 예상됩니다. 일부 PostgreSQL 하위 디렉토리에는 기존 스타일 및 탭 스타일 테스트가 모두 포함되어 있습니다.설치 확인임시 서버와 이미 실행중인 사설 토토 사이트 서버에서 결과가 혼합됩니다.

31.4.1. 환경 변수#

데이터 디렉토리는 테스트 파일 이름에 따라 명명되며 테스트가 실패하면 유지됩니다. 환경 변수 인 경우PG_TEST_NOCLEAN가 설정되면 데이터 디렉토리는 사설 토토 사이트 상태에 관계없이 유지됩니다. 예를 들어, 실행할 때 사설 토토 사이트 결과에 관계없이 데이터 디렉토리를 유지합니다.pg_dump사설 토토 사이트 :

PG_TEST_NOCLEAN = 1 MAKE -C SRC/BIN/PG_DUMP Check

이 환경 변수는 또한 테스트의 임시 디렉토리가 제거되는 것을 방지합니다.

테스트 스위트의 많은 작업은 180 초 타임 아웃을 사용하여 느린 호스트에서로드 유발 시간 초과로 이어질 수 있습니다. 환경 변수 설정pg_test_timeout_default더 많은 숫자로 기본값을 변경하여 피하기 위해 기본값을 변경합니다.