diff --git a/internal/platform/platform.go b/internal/platform/platform.go index a4b28ee..70519ae 100644 --- a/internal/platform/platform.go +++ b/internal/platform/platform.go @@ -16,7 +16,9 @@ import "runtime" // // 4. "windows" // -// 5. "unknown" +// 5. "freebsd" +// +// 6. "unknown" // // You should use this name to annotate measurements. func Name() string { @@ -30,7 +32,7 @@ func name(goos string) string { // // See https://golang.org/doc/go1.16#darwin switch goos { - case "android", "linux", "windows", "ios": + case "android", "freebsd", "ios", "linux", "windows": return goos case "darwin": return "macos" diff --git a/internal/platform/platform_test.go b/internal/platform/platform_test.go index 674849d..8772e4e 100644 --- a/internal/platform/platform_test.go +++ b/internal/platform/platform_test.go @@ -8,7 +8,7 @@ import ( func TestGood(t *testing.T) { var expected bool switch Name() { - case "android", "ios", "linux", "macos", "windows": + case "android", "freebsd", "ios", "linux", "macos", "windows": expected = true } if !expected { @@ -23,6 +23,9 @@ func TestName(t *testing.T) { }{{ expected: "android", goos: "android", + }, { + expected: "freebsd", + goos: "freebsd", }, { expected: "ios", goos: "ios",