|
|
@@ -231,6 +231,17 @@ func TestSelect(t *testing.T) {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+func TestUname(t *testing.T) {
|
|
|
+ var utsname unix.Utsname
|
|
|
+ err := unix.Uname(&utsname)
|
|
|
+ if err != nil {
|
|
|
+ t.Fatalf("Uname: %v", err)
|
|
|
+ }
|
|
|
+
|
|
|
+ // conversion from []byte to string, golang.org/issue/20753
|
|
|
+ t.Logf("OS: %s/%s %s", string(utsname.Sysname[:]), string(utsname.Machine[:]), string(utsname.Release[:]))
|
|
|
+}
|
|
|
+
|
|
|
// utilities taken from os/os_test.go
|
|
|
|
|
|
func touch(t *testing.T, name string) {
|