일부 적절하게 설치되고 완전히 작동하는 일부PostgreSQL설치 CAN"실패"이러한 회귀 토토 결과 중 일부는 그로 인해 발생합니다diff비교"실패", 항상 검사하십시오
회귀 토토 결과의 실제 출력은 파일에 있습니다src/test/regess/results디렉토리. 그만큼diff각각을 비교합니다src/test/regress/expect디렉토리.src/test/regress/regression.diffs. (또는 할 수 있습니다diff자신, 원하는 경우.)
어떤 이유로 든 특정 플랫폼이 a를 생성합니다."실패"주어진 토토 결과의 경우섹션자세한 내용.
일부 회귀 토토 결과 중 일부는 의도적 인 무효가 포함됩니다PostgreSQL코드 또는"실패"회귀 토토 결과
이미 설치된 서버에 대해 토토 결과를 실행하는 경우
대부분의 날짜와 시간 결과는 시간에 따라 다릅니다.pst8pdt(캘리포니아 버클리),pgtztopst8pdt, 일반적으로 적절합니다
일부 토토 결과에는 64 비트 플로팅 포인트를 계산하는 것이 포함됩니다이중 정밀) 테이블에서이중 정밀열float8및지오메트리토토 결과는 특히 발생하기 쉽습니다
일부 시스템은 제로를 제로로 표시합니다-0, 다른 사람들은 방금 표시0.
일부 시스템 신호 오류pow ()
및exp ()
전류가 기대하는 메커니즘과 다르게PostgreSQL코드.
동일한 행이 출력되는 차이점이 표시 될 수 있습니다.주문 by모든 단일select이므로 결과 행 순서입니다주문 bywork_mem또는 플래너 비용
따라서 순서 차이가 표시되면 그렇지 않습니다주문 by결과입니다주문 by해당 특정 쿼리에"실패"향후 릴리스
왜 우리가 모든 회귀 토토 결과를 주문하지 않는지 궁금 할 것입니다.
if the오류토토 결과 결과 a선택명령, 이것은 플랫폼을 의미합니다max_stack_depth매개 변수가 표시됩니다. 서버를 실행하여 수정할 수 있습니다max_stack_depth). 만약에max_stack_depth.
therandom토토 결과 스크립트가 의도되었습니다
diff results/random.out random.out random.out
는 하나 또는 몇 줄의 차이 만 생성해야합니다. 너