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

26.3. 토토 캔 별 비교 파일

일부 테스트 중 일부는 본질적으로 토토 캔 별을 생성하기 때문에 결과, 우리는 토토 캔 별을 공급하는 방법을 제공했습니다 결과 비교 파일. 종종 동일한 변동이 적용됩니다 여러 토토 캔으로; 별도의 공급보다는 모든 토토 캔의 비교 파일, 매핑 파일이 있습니다. 사용할 비교 파일을 정의합니다. 따라서 가짜 테스트를 제거하려면"실패"특정 토토 캔의 경우, 변형 결과 파일을 선택하거나 만들고 추가해야합니다. 매핑 파일에 라인, 즉src/test/regesress/resultmap.

매핑 파일의 각 줄은 양식입니다

TestName/PlatformPattern = ComparisonFilename

테스트 이름은 특정 회귀의 이름 일뿐입니다. 테스트 모듈. 토토 캔 패턴은 스타일의 패턴입니다. 유닉스 도구expr(즉, 일반 암시 적 표현^앵커 at 시작). 에 의해 인쇄 된 토토 캔 이름과 일치합니다.config.guess그 뒤에: GCC또는: CCGNU 컴파일러 또는 시스템의 기본 컴파일러 사용 여부 (차이가있는 시스템에서). 비교 파일 이름은 대체 결과 비교 파일의 이름입니다.

예 : 이전 시간대 라이브러리를 사용하는 일부 시스템 실패 1970 년 이전 날짜에 일광 절약 수정을 적용하려면 1970 년 이전 원인PDT시간 to 에 표시PST대신. 이것은에서 몇 가지 차이를 유발합니다.Horology회귀 테스트. 그러므로 우리는 a 변형 비교 파일,HOROLOGY-NO-DST-1970.out, 여기에는 포함됩니다 결과는 이러한 시스템에서 예상됩니다. 가짜를 침묵시키기 위해"실패"메시지 ONhpux토토 캔,ResultMap포함

HOROLOGY/.- HPUX = HOROLOGY-NO-DST-1970 전

의 출력이있는 모든 기계에서 트리거 될config.guess포함-hpux. 다른 줄의ResultMap변형 비교 파일을 선택하십시오 적절한 다른 토토 캔.