8
8
"net"
9
9
"path/filepath"
10
10
"testing"
11
+
12
+ "gotest.tools/v3/assert"
11
13
)
12
14
13
15
const (
@@ -17,9 +19,7 @@ const (
17
19
18
20
func TestDialQemu (t * testing.T ) {
19
21
listener , err := listenUnix (t .TempDir ())
20
- if err != nil {
21
- t .Fatal (err )
22
- }
22
+ assert .NilError (t , err )
23
23
defer listener .Close ()
24
24
t .Logf ("Listening at %q" , listener .Addr ())
25
25
@@ -34,15 +34,11 @@ func TestDialQemu(t *testing.T) {
34
34
35
35
// Connect to the fake vmnet server.
36
36
client , err := DialQemu (listener .Addr ().String ())
37
- if err != nil {
38
- t .Fatal (err )
39
- }
37
+ assert .NilError (t , err )
40
38
t .Log ("Connected to fake vment server" )
41
39
42
40
dgramConn , err := net .FileConn (client )
43
- if err != nil {
44
- t .Fatal (err )
45
- }
41
+ assert .NilError (t , err )
46
42
47
43
vzConn := packetConn {Conn : dgramConn }
48
44
defer vzConn .Close ()
@@ -85,31 +81,21 @@ func TestDialQemu(t *testing.T) {
85
81
t .Logf ("Receiving and verifying data packets..." )
86
82
for i := 0 ; i < packetsCount ; i ++ {
87
83
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" )
94
86
95
87
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" )
99
89
100
90
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 )
104
92
}
105
93
}
106
94
t .Logf ("Received and verified %d data packets" , packetsCount )
107
95
108
96
for i := 0 ; i < 2 ; i ++ {
109
97
err := <- errc
110
- if err != nil {
111
- t .Fatal (err )
112
- }
98
+ assert .NilError (t , err )
113
99
}
114
100
}
115
101
0 commit comments