[zircon][cobalt-client] Provide InMemoryLogger.
Instead of virtualizing the Collector, which only sees a metric as a flushable and requires less legible ways for verification, provide a test-only InMemoryLogger class which exposes the necesary internal types within its class namespace and keeps tracks of the logged data. TEST=cobalt-client-test, cobalt-client-unit-test Change-Id: Ib67cb90f3b974a61ebe5fada424dd4b4a27cb1cb
Showing
- zircon/system/ulib/cobalt-client/BUILD.gn 15 additions, 0 deletionszircon/system/ulib/cobalt-client/BUILD.gn
- zircon/system/ulib/cobalt-client/in-memory-logger.cpp 27 additions, 0 deletionszircon/system/ulib/cobalt-client/in-memory-logger.cpp
- zircon/system/ulib/cobalt-client/include/cobalt-client/cpp/collector.h 4 additions, 4 deletions.../ulib/cobalt-client/include/cobalt-client/cpp/collector.h
- zircon/system/ulib/cobalt-client/include/cobalt-client/cpp/in-memory-logger.h 49 additions, 0 deletions...obalt-client/include/cobalt-client/cpp/in-memory-logger.h
- zircon/system/ulib/cobalt-client/test/BUILD.gn 21 additions, 0 deletionszircon/system/ulib/cobalt-client/test/BUILD.gn
- zircon/system/ulib/cobalt-client/test/in-memory-logger-test.cpp 135 additions, 0 deletions.../system/ulib/cobalt-client/test/in-memory-logger-test.cpp
- zircon/system/utest/BUILD.gn 1 addition, 0 deletionszircon/system/utest/BUILD.gn
Loading
Please register or sign in to comment