이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다PostgreSQL : 문서 : 17 : 31.3. 변형 비교 범퍼카 토토 사이트 추천버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

27.3. 변형 비교 토토 사이트 추천

일부 테스트는 본질적으로 생성되므로 환경 의존적 결과, 우리는 지정 방법을 제공했습니다 대안"예상"결과 토토 사이트 추천. 각 회귀 테스트에는 몇 가지 비교 토토 사이트 추천이 표시 될 수 있습니다 다른 플랫폼에서 가능한 결과. 두 가지가 있습니다 비교 토토 사이트 추천을 결정하기위한 독립적 인 메커니즘 각 테스트에 사용됩니다.

첫 번째 메커니즘을 통해 비교 토토 사이트 추천을 선택할 수 있습니다. 특정 플랫폼. 매핑 토토 사이트 추천이 있습니다.src/test/regess/resultmap, 그것은 그것을 정의합니다 각 플랫폼에 사용할 비교 토토 사이트 추천. 가짜 테스트를 제거하려면"실패"특정 플랫폼의 경우, 먼저 변형 결과 토토 사이트 추천을 선택하거나 만들고 라인에ResultMap토토 사이트 추천.

매핑 토토 사이트 추천의 각 줄은 양식입니다

TestName/PlatformPattern = ComparisonFilename

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

예를 들어 : 일부 시스템은 매우 작은 부동 소수점을 해석합니다 언더 플로 오류를보고하는 대신 값이 0으로 값입니다. 이것 에 몇 가지 차이가 ​​발생합니다.float8회귀 테스트. 따라서 변형 비교 토토 사이트 추천을 제공합니다.float8-small-is-zero.out이 시스템에서 예상되는 결과를 포함합니다. 침묵합니다 가짜"실패"메시지 ONOpenBSD플랫폼,ResultMap포함

float8/i.86-.*-OpenBsd = float8-small-is-Zero

| 출력의 모든 기계에서 트리거 될config.guess매치i.86-.*-OpenBSD. 다른 줄의ResultMap변형 비교 토토 사이트 추천을 선택하십시오 적절한 다른 플랫폼.

변형 비교 파일의 두 번째 선택 메커니즘은 다음과 같습니다 훨씬 더 자동 : 단순히를 사용합니다."최고 성냥"제공된 여러 비교 토토 사이트 추천 중. 그만큼 회귀 테스트 드라이버 스크립트는 표준을 모두 고려합니다 테스트를위한 비교 토토 사이트 추천,TestName.out및 변형 토토 사이트 추천이라는TestName_숫자.out(여기서Digit단일 숫자입니다0-9). 그러한 토토 사이트 추천이있는 경우 정확히 일치하는 테스트는 통과하는 것으로 간주됩니다. 그렇지 않으면 가장 짧은 Diff를 생성하는 것은 실패 보고서. (만약에ResultMap포함 특정 테스트의 항목, 기본​​TestNameResultMap.)

예를 들어,char테스트, 비교 토토 사이트 추천char.out에서 예상되는 결과Cposix로컬, 토토 사이트 추천 중char_1.out나타나는대로 정렬 된 결과를 포함합니다 다른 많은 지역에서.

가장 좋은 일치 메커니즘은 대처하기 위해 고안되었습니다 로케일 의존적 결과이지만 어떤 상황에서도 사용할 수 있습니다. 테스트 결과를 쉽게 예측할 수없는 곳 플랫폼 이름 만. 이 메커니즘의 한계는 테스트 드라이버는 실제로 어떤 변형인지 알 수 없습니다"정확한"현재 환경의 경우; 그것은 할 것입니다 가장 잘 작동하는 변형을 선택하십시오. 그러므로 그것은입니다 이 메커니즘을 사용하는 데 가장 안전한 결과는 변형 결과에만 사용됩니다. 모든 상황에서 똑같이 유효한 것으로 간주 할 의향이 있습니다.