RPM 빌드 디렉터리 트리는 다음과 같습니다.
$ tree ~/rpmbuild/
/home/user/rpmbuild/
|-- BUILD
|-- RPMS
|-- SOURCES
|-- SPECS
`-- SRPMS
시스템에 설치되지 않고 사용되는 테스트를 원할 경우 %CHECK
에 넣을 수 있나요 SOURCES
? Perl 프로젝트 ./t
디렉토리나 JavaScript 프로젝트 ./tests
디렉토리를 예로 들어볼까요? 어디에 넣어야 하나요?
답변1
수동으로 어디에든 배치할 필요가 없습니다. 사용하는 업스트림 타르볼에 포함되어 있다고 가정하면 빌드 프로세스 중에 추출되며 해당 %check
섹션에서는 추출된 테스트를 사용합니다.
SOURCES
Source:
파일의 섹션에 해당하는 다운로드 파일이 포함되어 있습니다 .spec
. 각 디렉터리는 다음 순서로 사용됩니다.
SPECS
.spec
RPM 빌드를 완전히 설명하는 파일이 포함되어 있습니다 .SOURCES
Source:
파일 의 행에 해당하는 파일을 포함합니다 ..spec
SRPMS
.spec
파일 및 소스 파일(아카이브, 패치 등)로 구축된 소스 RPM을 포함합니다.BUILD
SRPM에서 추출된 빌드 트리가 포함되어 있습니다.RPMS
빌드 트리에서 빌드된 바이너리 RPM을 포함합니다.