2014-04-15 12 views
5

Projemin kök dizininde go test ./... çalıştırıyorum ancak bazı paketlerin hiçbir testi yok ve [no test files] numaralı raporu bildirin. go test ./... | grep -v 'no test files' çalıştırırsam, bir sınama başarısız olursa go test dönüş kodunu kaybederim.[test dosyaları yok] iletisinin nasıl bastırılacağı testi şu şekilde test edin

Testler olmadan paketleri yok sayabilirken, projenin kökünden her şeyi yinelemeli olarak test edebilir miyim?

+0

[Test dosyaları yok] ile ilgili sorun nedir? Bu mesajlara basmak için herhangi bir şey olduğunu düşünmüyorum. – fuz

+0

Sorun yok, aslında bu yararlı bir mesaj, ancak testlerim olmadan çok fazla paketim var ve çıktıyı biraz karıştırıyor. –

+0

@VitorDeMario Golang'ın '_test.go' dosyalarına sahip olmamanızdan muzdarip olmanızı istiyor gibi görünüyor: D –

cevap

2

Böyle bir şey mi var?

mkfifo /tmp/fifo-$$ 

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

Bu iyi görünüyor. $ RES çıkışında bir $ eksik, düzenlemeye çalıştı ama sadece bir karakter ekleyemedi. –

+0

@VitorDeMario Üzgünüm, şeyler oluyor. – fuz

İlgili konular