Skip to content

Commit d038da7

Browse files
alexbrainmanbradfitz
authored andcommitted
internal/testenv: introduce IsWindowsXP
For #23072 Change-Id: I089feafef2900413d46f2358b6e41ab78187eced Reviewed-on: https://go-review.googlesource.com/83076 Reviewed-by: Brad Fitzpatrick <[email protected]>
1 parent b3a1088 commit d038da7

File tree

2 files changed

+13
-0
lines changed

2 files changed

+13
-0
lines changed

src/internal/testenv/testenv_notwin.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,3 +18,7 @@ func hasSymlink() (ok bool, reason string) {
1818

1919
return true, ""
2020
}
21+
22+
func IsWindowsXP() bool {
23+
return false
24+
}

src/internal/testenv/testenv_windows.go

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,3 +46,12 @@ func hasSymlink() (ok bool, reason string) {
4646

4747
return false, ""
4848
}
49+
50+
func IsWindowsXP() bool {
51+
v, err := syscall.GetVersion()
52+
if err != nil {
53+
panic("GetVersion failed: " + err.Error())
54+
}
55+
major := byte(v)
56+
return major < 6
57+
}

0 commit comments

Comments
 (0)