-
Notifications
You must be signed in to change notification settings - Fork 22
/
Copy pathrdma_test.go
62 lines (51 loc) · 1.45 KB
/
rdma_test.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
package rdmamap
import (
"fmt"
"testing"
)
func TestGetRdmaDevices(t *testing.T) {
rdmaDevices := GetRdmaDeviceList()
t.Log("Devices: ", rdmaDevices)
}
func TestRdmaCharDevices(t *testing.T) {
rdmaDevices := GetRdmaDeviceList()
t.Log("Devices: ", rdmaDevices)
for _, dev := range rdmaDevices {
charDevices := GetRdmaCharDevices(dev)
fmt.Printf("Rdma device: = %s", dev)
t.Log(" Char devices: = ", charDevices)
}
}
func TestRdmaDeviceForNetdevice(_ *testing.T) {
netdev := "ib0"
rdmaDev, err := GetRdmaDeviceForNetdevice(netdev)
if err == nil {
fmt.Printf("netdev = %s, rdmadev = %s\n", netdev, rdmaDev)
} else {
fmt.Printf("rdma device not found for netdev = %s\n", netdev)
}
found := IsRDmaDeviceForNetdevice(netdev)
fmt.Printf("rdma device %t for netdev = %s\n", found, netdev)
netdev = "ens1f0"
found = IsRDmaDeviceForNetdevice(netdev)
fmt.Printf("rdma device %t for netdev = %s\n", found, netdev)
netdev = loopBackIfName
found = IsRDmaDeviceForNetdevice(netdev)
fmt.Printf("rdma device %t for netdev = %s\n", found, netdev)
}
func TestRdmaDeviceStats(t *testing.T) {
stats, err := GetRdmaSysfsAllPortsStats("mlx5_1")
if err == nil {
t.Log(stats)
} else {
t.Log("error is: ", err)
}
}
func TestRdmaDeviceForPcidev(t *testing.T) {
devs := GetRdmaDevicesForPcidev("0000:05:00.0")
t.Log("rdma devs :", devs)
}
func TestRdmaDeviceForAuxdev(t *testing.T) {
devs := GetRdmaDevicesForAuxdev("mlx5_core.sf.4")
t.Log("rdma devs :", devs)
}