From: Alex Brainman Date: Sat, 9 Dec 2017 23:14:41 +0000 (+1100) Subject: internal/testenv: introduce IsWindowsXP X-Git-Tag: go1.10beta2~147 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=d038da73bde46d241d7851428e4712350a2b46a2;p=gostls13.git internal/testenv: introduce IsWindowsXP For #23072 Change-Id: I089feafef2900413d46f2358b6e41ab78187eced Reviewed-on: https://go-review.googlesource.com/83076 Reviewed-by: Brad Fitzpatrick --- diff --git a/src/internal/testenv/testenv_notwin.go b/src/internal/testenv/testenv_notwin.go index d8ce6cd385..385397378d 100644 --- a/src/internal/testenv/testenv_notwin.go +++ b/src/internal/testenv/testenv_notwin.go @@ -18,3 +18,7 @@ func hasSymlink() (ok bool, reason string) { return true, "" } + +func IsWindowsXP() bool { + return false +} diff --git a/src/internal/testenv/testenv_windows.go b/src/internal/testenv/testenv_windows.go index eb8d6ac165..4a7da5fcb6 100644 --- a/src/internal/testenv/testenv_windows.go +++ b/src/internal/testenv/testenv_windows.go @@ -46,3 +46,12 @@ func hasSymlink() (ok bool, reason string) { return false, "" } + +func IsWindowsXP() bool { + v, err := syscall.GetVersion() + if err != nil { + panic("GetVersion failed: " + err.Error()) + } + major := byte(v) + return major < 6 +}