이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다PostgreSQL : 문서 : 17 : 31.1. 시험 범퍼카 토토버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

29.1. 시험 실행

회귀 배트맨 토토는 이미 설치된 것에 대해 실행할 수 있습니다. 서버를 실행하거나 내에서 임시 설치를 사용합니다. 빌드 트리. 또한가 있습니다."병렬"및 A"순차"배트맨 토토 실행 모드. 그만큼 순차적 메소드는 각 배트맨 토토 스크립트를 차례로 실행하지만 병렬 메소드는 여러 서버 프로세스를 시작하여 그룹을 실행합니다. 병렬로 배트맨 토토. 병렬 배트맨 토토는 자신감을줍니다 의사 소통과 잠금이 올바르게 작동합니다. 을 위한 역사적 이유, 순차적 배트맨 토토는 일반적으로 기존 설치 및 임시에 대한 병렬 메소드 설치이지만 기술적 인 이유는 없습니다.

구축 후 회귀 테스트를 실행하지만 이전 설치, 유형 :

gmake check

최상위 디렉토리에서. (또는 변경할 수 있습니다src/test/regress그곳에서 명령을 실행하십시오.) 이것 먼저 일부 샘플과 같은 여러 보조 파일을 작성합니다. 사용자 정의 트리거 기능을 수행 한 다음 테스트 드라이버를 실행하십시오 스크립트. 결국 당신은 다음과 같은 것을 볼 수 있어야합니다.

=====================
 모든 115 개의 배트맨 토토가 통과되었습니다.
=======================

또는 그렇지 않으면 어떤 배트맨 토토가 실패한 지에 대한 메모입니다. 보다섹션 29.2가정하기 전에 아래 그 a"실패"심각한 것을 나타냅니다 문제.

경고

UNIX- 도메인 소켓이없는 시스템에서 Windows,이 배트맨 토토 방법은 임시 서버를 시작합니다 에서 발생하는 모든 연결을 수락하도록 구성되었습니다 로컬 기계. 모든 로컬 사용자는 데이터베이스 슈퍼 사용자를 얻을 수 있습니다 이 서버에 연결할 때 권한을 부여 할 수 있습니다 원칙은 운영 시스템의 모든 특권을 이용하십시오 배트맨 토토를 실행하는 사용자. 따라서 권장되지 않습니다 당신이 사용한다는gmake checkon 신뢰할 수없는 사용자와 공유되는 영향을받는 시스템. 대신 실행하십시오 설명대로 설치를 완료 한 후 테스트합니다 다음 섹션에서.

이 배트맨 토토 방법은 임시 서버를 실행하기 때문에 서버가 루트로 시작하지 마십시오. 권장 절차는 빌드를 수행하지 않는 것입니다 루트 또는 다른 방법으로 배트맨 토토를 수행하기 위해 설치.

12640_12665PostgreSQL위치에 설치합니다 오래된PostgreSQL설치 이미 존재하고 공연gmake 확인하다새 버전을 설치하기 전에 찾을 수 있습니다 새로운 프로그램이 사용하려고 시도하기 때문에 테스트가 실패합니다. 이미 설치된 공유 라이브러리. (전형적인 증상입니다 정의되지 않은 기호에 대한 불만 사항.) 테스트를 실행하려는 경우 이전 설치를 덮어 쓰기 전에 빌드해야합니다 와 함께구성-disable-ratp. 그것은 최종 옵션을 사용하는 것이 좋습니다. 그러나 설치.

병렬 회귀 테스트는 몇 가지 프로세스를 시작합니다 사용자 ID에서. 현재 최대 동시성은 20입니다 병렬 테스트 스크립트, 이는 40 개의 프로세스를 의미합니다 서버 프로세스 및 APSQL각 배트맨 토토 스크립트에 대한 프로세스. 따라서 시스템이 시행되는 경우 a 프로세스 수에 대한 사용자마다 한도를 제한하십시오. 적어도 50 명 정도입니다. 그렇지 않으면 무작위로 살펴볼 수 있습니다. 병렬 배트맨 토토에서 실패. 당신이 위치에 있지 않다면 한계를 높이면 평행의 정도를 줄일 수 있습니다. 설정max_connections매개 변수. 예를 들어:

gmake max_connections = 10 점검

동시에 10 개의 배트맨 토토를 실행하지 않습니다.

설치 후 배트맨 토토를 실행하려면 (참조15 장), 데이터 영역 초기화 및 에 설명 된대로 서버 시작PostgreSQL : 문서 : 8.4 : 서버 토토 사이트 순위 및 작동, 다음 유형 :

Gmake InstallCheck

또는 병렬 배트맨 토토의 경우 :

Gmake InstallCheck-Parallel

배트맨 토토는 로컬 호스트의 서버에 연락 할 것으로 예상됩니다. 그리고 기본 포트 번호, 달리 지시되지 않는 한pghostpgport환경 변수.

소스 분포에는에 대한 회귀 배트맨 토토도 포함되어 있습니다 선택적 절차 언어 및 일부Contrib모듈. 현재이 테스트는 가능합니다 이미 설치된 서버에만 사용됩니다. 테스트를 실행합니다 구축 및 설치된 모든 절차 언어의 경우 로 변경SRC/PL디렉토리 트리 빌드 및 유형 :

Gmake InstallCheck

당신은 또한의 하위 디렉토리에서도 이것을 할 수 있습니다.SRC/PL단 하나에 대한 배트맨 토토를 실행합니다 절차 언어. 모두에 대한 배트맨 토토를 실행하려면Contrib그들을 가진 모듈,.Contrib빌드 트리의 디렉토리 유형:

GMAKE InstallCheck

theContrib모듈이 있어야합니다 먼저 구축 및 설치. 하위 디렉토리에서도이를 수행 할 수도 있습니다 의Contrib단지 배트맨 토토를 실행합니다 하나의 모듈.