2014-04-15 1 views
5

내 프로젝트의 루트에 go test ./...을 실행하고 있지만 여러 패키지에는 테스트 및보고가 없습니다. [no test files]. go test ./... | grep -v 'no test files'을 실행하면 테스트가 실패 할 경우를 대비하여 go test에서 반환 코드를 잃게됩니다.go test에서 [no test files] 메시지를 표시하지 않으려면

프로젝트의 루트에서 모든 것을 재귀 적으로 테스트하는 동안 테스트가없는 패키지를 무시할 수 있습니까?

+0

[테스트 파일 없음]의 문제점은 무엇입니까? 나는이 메시지들을 억압 할 어떤 위장도 없다고 생각한다. – fuz

+0

사실 아무런 문제가 없지만 유용한 메시지입니다.하지만 테스트가없는 많은 패키지가있어 출력이 약간 혼란 스럽습니다. –

+0

@VitorDeMario golang이'_test.go' 파일을 가지고 있지 않기를 바랍니다 : D –

답변

2

이와 비슷한?

mkfifo /tmp/fifo-$$ 

grep -v 'no test files' </tmp/fifo-$$ & go test ./... >/tmp/fifo-$$ 
RES=$? 
rm /tmp/fifo-$$ 
exit $RES 
+0

좋아 보인다. exit $ RES에 $가 누락되어 편집을 시도했지만 문자 하나만 추가 할 수 없습니다. –

+0

@VitorDeMario 죄송합니다. 문제가 발생합니다. – fuz

관련 문제