Commit be528ae9 by Ian Lance Taylor

os: pass -s to hostname on AIX

    
    Reviewed-on: https://go-review.googlesource.com/79375

From-SVN: r255738
parent fe6272cc
d1f90c9b77baca5c33a398ab844fb4440c6a5ee7 97eb3f61cf1c2cc01b9db6ed20e39bc04573c207
The first line of this file holds the git revision number of the last The first line of this file holds the git revision number of the last
merge done from the gofrontend repository. merge done from the gofrontend repository.
...@@ -1440,7 +1440,7 @@ func TestOpenNoName(t *testing.T) { ...@@ -1440,7 +1440,7 @@ func TestOpenNoName(t *testing.T) {
} }
} }
func runBinHostname(t *testing.T) string { func runBinHostname(t *testing.T, argv []string) string {
// Run /bin/hostname and collect output. // Run /bin/hostname and collect output.
r, w, err := Pipe() r, w, err := Pipe()
if err != nil { if err != nil {
...@@ -1448,7 +1448,7 @@ func runBinHostname(t *testing.T) string { ...@@ -1448,7 +1448,7 @@ func runBinHostname(t *testing.T) string {
} }
defer r.Close() defer r.Close()
const path = "/bin/hostname" const path = "/bin/hostname"
p, err := StartProcess(path, []string{"hostname"}, &ProcAttr{Files: []*File{nil, w, Stderr}}) p, err := StartProcess(path, argv, &ProcAttr{Files: []*File{nil, w, Stderr}})
if err != nil { if err != nil {
if _, err := Stat(path); IsNotExist(err) { if _, err := Stat(path); IsNotExist(err) {
t.Skipf("skipping test; test requires %s but it does not exist", path) t.Skipf("skipping test; test requires %s but it does not exist", path)
...@@ -1514,7 +1514,13 @@ func TestHostname(t *testing.T) { ...@@ -1514,7 +1514,13 @@ func TestHostname(t *testing.T) {
if err != nil { if err != nil {
t.Fatalf("%v", err) t.Fatalf("%v", err)
} }
want := runBinHostname(t)
var want string
if runtime.GOOS == "aix" {
want = runBinHostname(t, []string{"hostname", "-s"})
} else {
want = runBinHostname(t, []string{"hostname"})
}
if hostname != want { if hostname != want {
i := strings.Index(hostname, ".") i := strings.Index(hostname, ".")
if i < 0 || hostname[0:i] != want { if i < 0 || hostname[0:i] != want {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment