Skip to content

Commit

Permalink
code review feedback
Browse files Browse the repository at this point in the history
  • Loading branch information
chelseakomlo committed Mar 8, 2018
1 parent 53ef657 commit c35d189
Show file tree
Hide file tree
Showing 3 changed files with 19 additions and 13 deletions.
8 changes: 4 additions & 4 deletions nomad/fsm_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -88,8 +88,8 @@ func TestFSM_ApplyNodeEvent(t *testing.T) {
}

nodeEvent := &structs.NodeEvent{
Message: "Registration failed",
Subsystem: "Server",
Message: "Heartbeating failed",
Subsystem: "Heartbeat",
Timestamp: time.Now().Unix(),
}

Expand All @@ -108,9 +108,9 @@ func TestFSM_ApplyNodeEvent(t *testing.T) {
actualNode, err := state.NodeByID(ws, node.ID)
require.Nil(err)

require.Equal(1, len(actualNode.NodeEvents))
require.Equal(2, len(actualNode.NodeEvents))

first := actualNode.NodeEvents[0]
first := node.NodeEvents[1]
require.Equal(uint64(1), first.CreateIndex)
require.Equal("Registration failed", first.Message)
}
Expand Down
8 changes: 7 additions & 1 deletion nomad/node_endpoint_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -83,10 +83,16 @@ func TestClientEndpoint_EmitEvent(t *testing.T) {
require := require.New(t)

s1 := TestServer(t, nil)
state := s1.fsm.State()
defer s1.Shutdown()
codec := rpcClient(t, s1)
testutil.WaitForLeader(t, s1.RPC)

// create a node that we can register our event to
node := mock.Node()
err := state.UpsertNode(2, node)
require.Nil(err)

nodeEvent := &structs.NodeEvent{
Message: "Registration failed",
Subsystem: "Server",
Expand All @@ -99,7 +105,7 @@ func TestClientEndpoint_EmitEvent(t *testing.T) {
}

var resp structs.GenericResponse
err := msgpackrpc.CallWithCodec(codec, "Node.EmitEvent", &req, &resp)
err = msgpackrpc.CallWithCodec(codec, "Node.EmitEvent", &req, &resp)
require.Nil(err)
require.NotEqual(0, resp.Index)
}
Expand Down
16 changes: 8 additions & 8 deletions nomad/structs/events.go
Original file line number Diff line number Diff line change
Expand Up @@ -4,17 +4,17 @@ package structs
type Subsystem string

const (
Drain Subsystem = "Drain"
Driver Subsystem = "Driver"
Heartbeating Subsystem = "Heartbeating"
Server Subsystem = "Server"
Drain Subsystem = "Drain"
Driver Subsystem = "Driver"
Heartbeat Subsystem = "Heartbeat"
Server Subsystem = "Server"
Cluster Subsystem = "Cluster"
)

// NodeEvent is a single unit representing a node’s state change
type NodeEvent struct {
NodeID string
Message string
Subsystem
Message string
Subsystem Subsystem
Details map[string]string
Timestamp int64

Expand All @@ -33,5 +33,5 @@ type EmitNodeEventRequest struct {
// the node event source update.
type EmitNodeEventResponse struct {
Index uint64
WriteRequest
WriteMeta
}

0 comments on commit c35d189

Please sign in to comment.