//go:build linux || darwin

package netlink

import (
	"testing"

	"github.com/stretchr/testify/require"
)

func Test_NetLink_IsWireguardSupported(t *testing.T) {
	t.Skip() // TODO unskip once the data race problem with netlink.GenlFamilyList() is fixed

	t.Parallel()
	netLink := &NetLink{}
	ok, err := netLink.IsWireguardSupported()
	require.NoError(t, err)
	if ok { // cannot assert since this depends on kernel
		t.Log("wireguard is supported")
	} else {
		t.Log("wireguard is not supported")
	}
}
