Files
wehub-resource-sync 36b3af2e3d
PR Check / Code Quality: Format (push) Failing after 1s
PR Check / Code Quality: Lint (darwin) (push) Failing after 0s
PR Check / Code Quality: Lint (freebsd) (push) Failing after 1s
PR Check / Code Quality: Lint (windows) (push) Failing after 1s
PR Check / Code Quality: Lint (linux) (push) Failing after 1s
PR Check / Security: Vulnerability Scan (push) Failing after 0s
Update Documentation / update-docs (push) Failing after 2s
PR Check / Code Quality: Vendor (push) Failing after 1s
PR Check / Code Quality: Coverage (push) Failing after 0s
PR Check / Tests: Unit (macos-latest) (push) Has been cancelled
PR Check / Tests: Unit (ubuntu-24.04) (push) Has been cancelled
PR Check / Tests: Unit (ubuntu-24.04-arm) (push) Has been cancelled
PR Check / Tests: Unit (windows-latest) (push) Has been cancelled
chore: import upstream snapshot with attribution
2026-07-13 12:22:06 +08:00

37 lines
780 B
Go

//go:build windows
package proc
import (
"os"
"testing"
)
func TestReadExtendedInfoSelf(t *testing.T) {
mem, _, _, fdCount, _, threadCount, err := ReadExtendedInfo(os.Getpid())
if err != nil {
t.Fatalf("ReadExtendedInfo(self): %v", err)
}
if mem.RSS == 0 {
t.Errorf("RSS = 0, want > 0")
}
if mem.RSSMB <= 0 {
t.Errorf("RSSMB = %v, want > 0", mem.RSSMB)
}
if mem.VMS == 0 {
t.Errorf("VMS = 0, want > 0")
}
if threadCount < 1 {
t.Errorf("threadCount = %d, want >= 1", threadCount)
}
if fdCount < 1 {
t.Errorf("fdCount = %d, want >= 1", fdCount)
}
}
func TestReadExtendedInfoNonexistentPID(t *testing.T) {
if _, _, _, _, _, _, err := ReadExtendedInfo(0); err == nil {
t.Errorf("ReadExtendedInfo(0) returned no error; want OpenProcess failure")
}
}