agent: test permissions are set on rpc socket
This commit is contained in:
parent
88af31507f
commit
1e0cd2e499
|
@ -187,6 +187,9 @@ func TestSetupAgent_RPCUnixSocket_FileExists(t *testing.T) {
|
|||
// Set socket address to an existing file.
|
||||
conf.Addresses.RPC = "unix://" + socketPath
|
||||
|
||||
// Custom mode for socket file
|
||||
conf.UnixSockets = map[string]string{"mode": "0777"}
|
||||
|
||||
shutdownCh := make(chan struct{})
|
||||
defer close(shutdownCh)
|
||||
|
||||
|
@ -211,4 +214,9 @@ func TestSetupAgent_RPCUnixSocket_FileExists(t *testing.T) {
|
|||
if fi.Mode()&os.ModeSocket == 0 {
|
||||
t.Fatalf("expected socket to replace file")
|
||||
}
|
||||
|
||||
// Ensure permissions were applied to the socket file
|
||||
if fi.Mode().String() != "Srwxrwxrwx" {
|
||||
t.Fatalf("bad permissions: %s", fi.Mode())
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue