tests should just fail, not panic
diff --git a/request-server_test.go b/request-server_test.go
index 074e3f4..45fb053 100644
--- a/request-server_test.go
+++ b/request-server_test.go
@@ -280,11 +280,12 @@
 	fp, err := p.cli.Open("/foo")
 	assert.Nil(t, err)
 	fi, err := fp.Stat()
-	assert.Nil(t, err)
-	assert.Equal(t, fi.Name(), "foo")
-	assert.Equal(t, fi.Size(), int64(5))
-	assert.Equal(t, fi.Mode(), os.FileMode(0644))
-	assert.NoError(t, testOsSys(fi.Sys()))
+	if assert.NoError(t, err) {
+		assert.Equal(t, fi.Name(), "foo")
+		assert.Equal(t, fi.Size(), int64(5))
+		assert.Equal(t, fi.Mode(), os.FileMode(0644))
+		assert.NoError(t, testOsSys(fi.Sys()))
+	}
 }
 
 func TestRequestStatFail(t *testing.T) {