여러 개의 파일이있는 프로젝트에서 스택을 사용하는 경우 단일 대상과 다중 대상에서 스택 명령을 사용할 때 자세한 표시가 차이가 나는 것처럼 보입니다.여러 타겟을 구축 할 때 _not_ 스켈치 출력을 스택 할 수 있습니까?
이것은 모든 종류의 스택 명령에 대해 발생하는 것으로 보이므로 몇 가지 예를 제공 할 것입니다.
stack build sub-project-1
을 사용하면 스택에 컴파일 할 때마다 진행률이 표시됩니다. 그러나 stack build sub-project-1 sub-project-2
또는 stack build
은 작업중인 대상 만 갑자기 보여 주며 작업중인 모듈을 표시하지 않습니다.
내가 최근에 발견 한 또 다른 예는 stack test
입니다. 내가 가지고있는 맛있는 테스트의 전체 목록을 얻고 싶었으므로 stack test --test-arguments="-l"
을 실행했습니다. 하지만 인쇄 모든했다 :
sub-project-1-0.0.0.1: test (suite: run-tests, args: -l)
sub-project-2-0.0.0.1: test (suite: run-tests, args: -l)
Completed 2 action(s).
Log files have been written to: /projdir/.stack-work/logs/
내가 수동으로 내가 예를 들어 원하는 대상을 지정하더라도 : stack test sub-project-1 sub-project-2 --test-arguments="-l"
, 그것은 나에게 같은 도움이되지 않는 출력을 제공합니다.
내가 정확히 하나 개의 목표 스택을 실행해야합니다 : stack test sub-project-1 --test-arguments="-l"
내가 찾고 있어요 출력 중 하나를 얻을 : 나는에 대해 실행중인 출력 스 퀠치하지 스택을 얻기 위해 할 수있는 일이
sub-project-1-0.0.0.1: test (suite: run-tests, args: -l)
all tests/tasty tests/this is a test
all tests/tasty tests/this is another test
인가 하나 이상의 패키지? 스택 상세 표시 수준은 이와 관련이없는 것처럼 보입니다. 그들은 -v
을 "디버깅 문 인쇄"를 의미하는 것으로 간주합니다.
'--dump-logs' 플래그를 사용해보십시오. 그것이 당신을 위해 작동하지 않으면 어쩌면 여기 ([https://github.com/commercialhaskell/stack/issues/426])에서 차임을하십시오. – sjakobi
감사합니다 :'--dump-logs'가 저에게 효과적입니다. 자, stackoverflow 에티켓에 대한 답변을 쓰거나 할 수 있습니까? – Myrn
답변을 작성하고 해결했다고 표시하십시오. 질문 주셔서 감사합니다! – sjakobi