88 "net"
99 "path/filepath"
1010 "testing"
11+
12+ "gotest.tools/v3/assert"
1113)
1214
1315const (
@@ -17,9 +19,7 @@ const (
1719
1820func TestDialQemu (t * testing.T ) {
1921 listener , err := listenUnix (t .TempDir ())
20- if err != nil {
21- t .Fatal (err )
22- }
22+ assert .NilError (t , err )
2323 defer listener .Close ()
2424 t .Logf ("Listening at %q" , listener .Addr ())
2525
@@ -34,15 +34,11 @@ func TestDialQemu(t *testing.T) {
3434
3535 // Connect to the fake vmnet server.
3636 client , err := DialQemu (listener .Addr ().String ())
37- if err != nil {
38- t .Fatal (err )
39- }
37+ assert .NilError (t , err )
4038 t .Log ("Connected to fake vment server" )
4139
4240 dgramConn , err := net .FileConn (client )
43- if err != nil {
44- t .Fatal (err )
45- }
41+ assert .NilError (t , err )
4642
4743 vzConn := packetConn {Conn : dgramConn }
4844 defer vzConn .Close ()
@@ -85,31 +81,21 @@ func TestDialQemu(t *testing.T) {
8581 t .Logf ("Receiving and verifying data packets..." )
8682 for i := 0 ; i < packetsCount ; i ++ {
8783 n , err := vzConn .Read (buf )
88- if err != nil {
89- t .Fatal (err )
90- }
91- if n < vmnetMaxPacketSize {
92- t .Fatalf ("Expected %d bytes, got %d" , vmnetMaxPacketSize , n )
93- }
84+ assert .NilError (t , err )
85+ assert .Assert (t , n >= vmnetMaxPacketSize , "unexpected number of bytes" )
9486
9587 number := binary .BigEndian .Uint32 (buf [:4 ])
96- if number != uint32 (i ) {
97- t .Fatalf ("Expected packet %d, got packet %d" , i , number )
98- }
88+ assert .Equal (t , number , uint32 (i ), "unexpected packet" )
9989
10090 for j := 4 ; j < vmnetMaxPacketSize ; j ++ {
101- if buf [j ] != 0x55 {
102- t .Fatalf ("Expected byte 0x55 at offset %d, got 0x%02x" , j , buf [j ])
103- }
91+ assert .Equal (t , buf [j ], byte (0x55 ), "unexpected byte at offset %d" , j )
10492 }
10593 }
10694 t .Logf ("Received and verified %d data packets" , packetsCount )
10795
10896 for i := 0 ; i < 2 ; i ++ {
10997 err := <- errc
110- if err != nil {
111- t .Fatal (err )
112- }
98+ assert .NilError (t , err )
11399 }
114100}
115101
0 commit comments