Merge pull request #1955 from lavalamp/fix3

Add client time to events
This commit is contained in:
Dawn Chen
2014-10-22 11:25:01 -07:00
6 changed files with 22 additions and 3 deletions

View File

@@ -108,6 +108,7 @@ func Event(object runtime.Object, fieldPath, status, reason, message string) {
Status: status,
Reason: reason,
Message: message,
Timestamp: util.Now(),
}
events.Action(watch.Added, e)

View File

@@ -84,12 +84,18 @@ func TestEventf(t *testing.T) {
for _, item := range table {
called := make(chan struct{})
testEvents := testEventRecorder{
OnEvent: func(a *api.Event) (*api.Event, error) {
if e := item.expect; !reflect.DeepEqual(e, a) {
OnEvent: func(event *api.Event) (*api.Event, error) {
a := *event
// Just check that the timestamp was set.
if a.Timestamp.IsZero() {
t.Errorf("timestamp wasn't set")
}
a.Timestamp = item.expect.Timestamp
if e, a := item.expect, &a; !reflect.DeepEqual(e, a) {
t.Errorf("diff: %s", util.ObjectDiff(e, a))
}
called <- struct{}{}
return a, nil
return event, nil
},
}
recorder := record.StartRecording(&testEvents, "eventTest")