일부 테스트 중 일부는 본질적으로 플랫폼 별을 생성하기 때문에 결과, 우리는 플랫폼 별 결과를 공급하는 방법을 제공했습니다. 비교 파일. 종종 동일한 변동이 적용됩니다 다중 플랫폼; 별도의 비교를 제공하기보다는 모든 플랫폼에 대해 파일을 정의하는 매핑 파일이 있습니다. 사용할 비교 파일. 따라서 가짜 테스트 "실패"를 제거합니다 특정 플랫폼, 변형 결과를 선택하거나 만들어야합니다. 파일을 한 다음 매핑 파일에 줄을 추가합니다. "결과 맵".
매핑 파일의 각 줄은 양식입니다
TestName/PlatformNamePattern = ComparisonFilename테스트 이름은 특정 회귀의 이름 일뿐입니다. 테스트 모듈. 범퍼카 토토 이름 패턴은 스타일의 패턴입니다. expr (1) (즉, 암시 적 앵커를 가진 정규 표현 시작). 인쇄 된 범퍼카 토토 이름과 일치합니다. config.guess. 비교 파일 이름은 이름입니다 대체 결과 비교 파일.
예 : INT2 회귀 테스트에는 의도적 인 항목이 포함됩니다. int2에 너무 큰 값. 특정 오류 제작 된 메시지는 범퍼카 토토에 따라 다릅니다. 우리의 참조 범퍼카 토토 방출
오류 : PG_ATAI : 오류를 읽는 오류 "100000": 범위에서 숫자 결과그러나 상당수의 다른 유닉스 범퍼카 토토이 방출됩니다
오류 : pg_atoi : 오류를 읽는 오류 "100000": 결과가 너무 커요따라서 변형 비교 파일을 제공합니다. int2-too-large.out, 여기에는 오류의 철자가 포함됩니다 메시지. HPPA 범퍼카 토토에서 가짜 "실패"메시지를 침묵시키기 위해 resultmap 포함
int2/hppa = int2-too-largeconfig.guess 's의 모든 컴퓨터에서 트리거됩니다 출력은 'HPPA'로 시작합니다. resultmap의 다른 줄을 선택합니다 적절한 다른 범퍼카 토토의 변형 비교 파일.