veyron/services/store/memstore/watch: Fix flaky TestNowResumeMarker.
This change addresses two issues:
1. "now" could include changes committed before the watch call as system
time had not increased since those changes were timestamped.
2. The test would hang after t.Fatalf() was called. Test cleanup code
was blocked on watcher.Close(), which was blocked on a watch call
that would not complete since the test implementation of the send
stream could not be cancelled while blocked on Send().
(see https://code.google.com/p/envyor/issues/detail?id=292)
Change-Id: I5e8a9cca9864b85be51e5057b5ca98daa2cb9713
3 files changed