瀏覽代碼

codec: make tests more robust

Fixes some build breaks in CI (for Go 1.7, 1.8).
Ugorji Nwoke 7 年之前
父節點
當前提交
be38b7006b
共有 2 個文件被更改,包括 5 次插入3 次删除
  1. 1 1
      codec/cbor_test.go
  2. 4 2
      codec/codec_test.go

+ 1 - 1
codec/cbor_test.go

@@ -149,7 +149,7 @@ func TestCborGoldens(t *testing.T) {
 		}
 		bs, err := hex.DecodeString(g.Hex)
 		if err != nil {
-			logT(t, "[%v] error hex decoding %s [%v]: %v", i, g.Hex, err)
+			logT(t, "[%v] error hex decoding %s [%v]: %v", i, g.Hex, g.Hex, err)
 			failT(t)
 		}
 		var v interface{}

+ 4 - 2
codec/codec_test.go

@@ -1169,10 +1169,12 @@ func testCodecRpcOne(t *testing.T, rr Rpc, h Handle, doRequest bool, exitSleepMs
 			// }
 			if atomic.LoadUint64(&serverExitFlag) == 1 {
 				serverExitChan <- true
-				conn1.Close()
+				if conn1 != nil {
+					conn1.Close()
+				}
 				return // exit serverFn goroutine
 			}
-			if err1 == nil {
+			if err1 == nil && conn1 != nil {
 				sc := rr.ServerCodec(testReadWriteCloser(conn1), h)
 				srv.ServeCodec(sc)
 			}