회귀 배트맨 토토는 이미 설치된 것에 대해 실행할 수 있습니다. 서버를 실행하거나 내에서 임시 설치를 사용합니다. 빌드 트리. 또한가 있습니다."병렬"및 A"순차"배트맨 토토 실행 모드. 그만큼 순차적 메소드는 각 배트맨 토토 스크립트를 차례로 실행하지만 병렬 메소드는 여러 서버 프로세스를 시작하여 그룹을 실행합니다. 병렬로 배트맨 토토. 병렬 배트맨 토토는 자신감을줍니다 의사 소통과 잠금이 올바르게 작동합니다. 을 위한 역사적 이유, 순차적 배트맨 토토는 일반적으로 기존 설치 및 임시에 대한 병렬 메소드 설치이지만 기술적 인 이유는 없습니다.
구축 후 회귀 테스트를 실행하지만 이전 설치, 유형 :
gmake check
최상위 디렉토리에서. (또는 변경할 수 있습니다src/test/regress그곳에서 명령을 실행하십시오.) 이것 먼저 일부 샘플과 같은 여러 보조 파일을 작성합니다. 사용자 정의 트리거 기능을 수행 한 다음 테스트 드라이버를 실행하십시오 스크립트. 결국 당신은 다음과 같은 것을 볼 수 있어야합니다.
===================== 모든 115 개의 배트맨 토토가 통과되었습니다. =======================
또는 그렇지 않으면 어떤 배트맨 토토가 실패한 지에 대한 메모입니다. 보다섹션 29.2가정하기 전에 아래 그 a"실패"심각한 것을 나타냅니다 문제.
경고 |
UNIX- 도메인 소켓이없는 시스템에서 Windows,이 배트맨 토토 방법은 임시 서버를 시작합니다 에서 발생하는 모든 연결을 수락하도록 구성되었습니다 로컬 기계. 모든 로컬 사용자는 데이터베이스 슈퍼 사용자를 얻을 수 있습니다 이 서버에 연결할 때 권한을 부여 할 수 있습니다 원칙은 운영 시스템의 모든 특권을 이용하십시오 배트맨 토토를 실행하는 사용자. 따라서 권장되지 않습니다 당신이 사용한다는gmake checkon 신뢰할 수없는 사용자와 공유되는 영향을받는 시스템. 대신 실행하십시오 설명대로 설치를 완료 한 후 테스트합니다 다음 섹션에서. |
이 배트맨 토토 방법이 임시 서버를 실행하기 때문에 서버가 루트로 시작하지 마십시오. 권장 절차는 빌드를 수행하지 않는 것입니다 루트 또는 다른 방법으로 배트맨 토토를 수행하기 위해 설치.
구성된 경우postgresql위치에 설치하려면 오래된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
배트맨 토토는 로컬 호스트의 서버에 연락 할 것으로 예상됩니다. 그리고 기본 포트 번호, 달리 지시되지 않는 한pghostandpgport환경 변수.
소스 분포에는에 대한 회귀 배트맨 토토도 포함되어 있습니다 선택적 절차 언어 및 일부Contrib모듈. 현재이 배트맨 토토는 가능합니다 이미 설치된 서버에만 사용됩니다. 배트맨 토토를 실행합니다 구축 및 설치된 모든 절차 언어의 경우 로 변경SRC/PL디렉토리 트리 빌드 및 유형 :
Gmake InstallCheck
당신은 또한의 하위 디렉토리에서도 이것을 할 수 있습니다.SRC/PL단 하나에 대한 배트맨 토토를 실행합니다 절차 언어. 모두에 대한 배트맨 토토를 실행하려면Contrib그들을 가진 모듈,.Contrib빌드 트리의 디렉토리 유형:
Gmake InstallCheck
theContrib모듈이 있어야합니다 먼저 구축 및 설치. 하위 디렉토리에서도이를 수행 할 수도 있습니다 의Contrib단지 배트맨 토토를 실행합니다 하나의 모듈.