diff --git a/include/proxy-wasm/context.h b/include/proxy-wasm/context.h index 7eaf19c52..652b86b6e 100644 --- a/include/proxy-wasm/context.h +++ b/include/proxy-wasm/context.h @@ -237,12 +237,17 @@ class ContextBase : public RootInterface, WasmResult log(uint32_t /* level */, std::string_view /* message */) override { return unimplemented(); } - uint32_t getLogLevel() override { return static_cast(LogLevel::info); } + uint32_t getLogLevel() override { + unimplemented(); + return 0; + } uint64_t getCurrentTimeNanoseconds() override { - return std::chrono::system_clock::now().time_since_epoch().count(); + unimplemented(); + return 0; } uint64_t getMonotonicTimeNanoseconds() override { - return std::chrono::steady_clock::now().time_since_epoch().count(); + unimplemented(); + return 0; } std::string_view getConfiguration() override { unimplemented(); diff --git a/test/utility.h b/test/utility.h index 311481021..d5d2d2f42 100644 --- a/test/utility.h +++ b/test/utility.h @@ -98,6 +98,17 @@ class TestContext : public ContextBase { bool isLogged(std::string_view message) { return log_.find(message) != std::string::npos; } + uint64_t getCurrentTimeNanoseconds() override { + return std::chrono::duration_cast( + std::chrono::system_clock::now().time_since_epoch()) + .count(); + } + uint64_t getMonotonicTimeNanoseconds() override { + return std::chrono::duration_cast( + std::chrono::steady_clock::now().time_since_epoch()) + .count(); + } + private: std::string log_; };