module-starter
을 사용하여 디렉토리를 만들고 여러 모듈과 테스트를 추가 작성했다고 가정 해 보겠습니다.MakeMaker : make vs make dist
make test
다음 그러나 make dist
은 tar.gz의에 MANIFEST
에 언급 된 파일을 팩 것, lib/
에 t/
의 모든 모듈에서 모든 테스트를 실행하는 것입니다
그래서 나는 최근에 make test && make dist
을 실행하고 여전히 고장난 패키지를 가져 와서 화상을 입었습니다.
제 질문은 : 뭔가 빠졌습니까? 아니면 MakeMaker에서 사소한 버그로보고 될 수 있습니까? (어떤 Makefile.PL에 의존하는 것 같습니다).
? 매니페스트를 업데이트 할 필요가 없다는 뜻입니까? 당신이 추가하고 싶은 것을 자동적으로 어떻게 알 수 있습니까? –
나는 다른 방법으로 주위에 신경 쓰지 않을 것이다. 테스트 할 때 매니페스트가 아닌 파일을 건너 뛰기. 간과하기 힘든 마법도 필요하지 않습니다. – Dallaylaen
[Dist :: Zilla] (http://dzil.org) 사용을 고려해야합니다. 표준 플러그인 중 하나는 TestRelease입니다.이 프로그램은 타르볼의 압축을 풀고이를 사용하여 테스트를 실행하여 출시중인 배포판이 실제로 테스트를 통과하는지 확인합니다. – cjm