fix(internal/platform): support freebsd (#445)

See https://github.com/ooni/probe/issues/1696
This commit is contained in:
Simone Basso 2021-08-20 14:00:06 +02:00 committed by GitHub
parent c3bec9de2a
commit 2e5b4f13dd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 8 additions and 3 deletions

View File

@ -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"

View File

@ -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",