mirror of
https://github.com/prometheus-community/windows_exporter.git
synced 2026-02-17 18:26:36 +00:00
mssql: expose server version info (#1741)
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de>
This commit is contained in:
34
internal/headers/iphlpapi/iphlpapi_test.go
Normal file
34
internal/headers/iphlpapi/iphlpapi_test.go
Normal file
@@ -0,0 +1,34 @@
|
||||
package iphlpapi_test
|
||||
|
||||
import (
|
||||
"net"
|
||||
"os"
|
||||
"testing"
|
||||
|
||||
"github.com/prometheus-community/windows_exporter/internal/headers/iphlpapi"
|
||||
"github.com/stretchr/testify/require"
|
||||
"golang.org/x/sys/windows"
|
||||
)
|
||||
|
||||
func TestGetTCPConnectionStates(t *testing.T) {
|
||||
t.Parallel()
|
||||
|
||||
pid, err := iphlpapi.GetTCPConnectionStates(windows.AF_INET)
|
||||
require.NoError(t, err)
|
||||
require.NotEmpty(t, pid)
|
||||
}
|
||||
|
||||
func TestGetOwnerPIDOfTCPPort(t *testing.T) {
|
||||
t.Parallel()
|
||||
|
||||
lister, err := net.Listen("tcp", "127.0.0.1:0")
|
||||
require.NoError(t, err)
|
||||
|
||||
t.Cleanup(func() {
|
||||
require.NoError(t, lister.Close())
|
||||
})
|
||||
|
||||
pid, err := iphlpapi.GetOwnerPIDOfTCPPort(windows.AF_INET, uint16(lister.Addr().(*net.TCPAddr).Port))
|
||||
require.NoError(t, err)
|
||||
require.EqualValues(t, os.Getpid(), pid)
|
||||
}
|
||||
Reference in New Issue
Block a user