[ << ] | [ < ] | [ Up ] | [ > ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Automake는 두 종류의 test suite을 지원한다.
TESTS
변수가 정의되면, 이 값은 테스트를 하기 위해 실행할
프로그램의 목록이 될 것이다. 프로그램은 소스 object나 만들어진 object가
될 수 있다; 만들어진 rule은 subdir
와 ‘.’를 찾을 것이다.
실패한 숫자는 실행이 끝날때 표시될 것이다. 만약 주어진 프로그램이 77의 상태(status)로 끝나면, 그 결과는 실패한 숫자에서 무시된다. 이 기능은 테스트가 의미가 없는 환경에서 호환성없는 테스트가 무시되도록 해 준다.
TESTS_ENVIRONMENT
변수는 테스트 실행을 위한 환경변수를 지정하는 데 쓰일 수 있다; 환경변수
srcdir
는 이 rule에서 결정된다. 모든 테스트 프로그램이
스크립트라면, TESTS_ENVIRONMENT
를 셸 명령으로 할 수 있다 (예를
들어 ‘$(SHELL) -x’); 이 기능은 테스트를 디버깅하는 데 좋다.
AUTOMAKE_OPTIONS
에 ‘dejagnu’가 나타나면, dejagnu
기반의 test suite라고 가정한다. DEJATOOL
변수의 값은
runtest
의 --tool
인수로 넘어간다; 이것은 디폴트로 패키지의
이름이다. EXPECT
, RUNTEST
그리고 RUNTESTFLAGS
변수는 그 프로젝트에 관련된 값을 제공하기 위해 재정의될 수 있다. 예를
들어, 컴파일러 툴체인(compiler toolchain)을 테스트하려면 기본 값은
어카운트 호스트(account host)와 타겟 이름(target name)을 기억하지 않기
때문에 재정의해야 한다.
각 경우에, 테스트는 ‘make check’를 통해서 한다.
[ << ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
This document was generated on April 12, 2025 using texi2html 5.0.