2014-04-15 22 views
5

Tôi đang chạy go test ./... trong thư mục gốc của dự án nhưng một số gói không có bất kỳ thử nghiệm nào và báo cáo [no test files]. Nếu tôi chạy go test ./... | grep -v 'no test files' Tôi mất mã trả lại từ go test trong trường hợp thử nghiệm không thành công.Làm cách nào để tắt thông báo [không có tệp thử nghiệm] khi thử nghiệm

Tôi có thể bỏ qua các gói không có kiểm tra trong khi đệ quy kiểm tra mọi thứ từ gốc của dự án không?

+0

Vấn đề với [không có tệp thử nghiệm] là gì? Tôi không nghĩ có bất cứ điều gì để nhấn mạnh những thông điệp này. – fuz

+0

Không có vấn đề gì, trên thực tế nó là một thông điệp hữu ích, nhưng tôi có rất nhiều gói mà không cần kiểm tra và nó cắt đầu ra một chút. –

+0

@VitorDeMario Có vẻ như golang muốn bạn không bị các tập tin '_test.go': D –

Trả lời

2

Một cái gì đó như thế này?

mkfifo /tmp/fifo-$$ 

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

Điều đó có vẻ tốt. Thiếu $ khi thoát $ RES, đã cố chỉnh sửa nhưng không thể chỉ thêm một ký tự. –

+0

@VitorDeMario Xin lỗi, mọi thứ xảy ra. – fuz

Các vấn đề liên quan