func GetHostDetails() { var err error if HostDetails.PID, err = pidfile.Read(); err != nil { log.Error("Failed ot get host pid: ", err) } if HostDetails.Hostname, err = os.Hostname(); err != nil { log.Error("Failed ot get hostname: ", err) } }
func TestSimple(t *testing.T) { p := tempfilename(t) defer os.Remove(p) pidfile.SetPidfilePath(p) if err := pidfile.Write(); err != nil { t.Fatal(err) } pid, err := pidfile.Read() if err != nil { t.Fatal(err) } if os.Getpid() != pid { t.Fatalf("was expecting %d but got %d", os.Getpid(), pid) } }
func TestMakesDirectories(t *testing.T) { dir := tempfilename(t) defer os.RemoveAll(dir) p := filepath.Join(dir, "pidfile") pidfile.SetPidfilePath(p) if err := pidfile.Write(); err != nil { t.Fatal(err) } pid, err := pidfile.Read() if err != nil { t.Fatal(err) } if os.Getpid() != pid { t.Fatalf("was expecting %d but got %d", os.Getpid(), pid) } }
func TestPidfileNotConfigured(t *testing.T) { pidfile.SetPidfilePath("") err := pidfile.Write() if err == nil { t.Fatal("was expecting an error") } if !pidfile.IsNotConfigured(err) { t.Fatalf("was expecting IsNotConfigured error but got: %s", err) } _, err = pidfile.Read() if err == nil { t.Fatal("was expecting an error") } if !pidfile.IsNotConfigured(err) { t.Fatalf("was expecting IsNotConfigured error but got: %s", err) } }