From 0a54247652e49ce384dcf0d8df078201aa106089 Mon Sep 17 00:00:00 2001 From: Jay Berkenbilt Date: Wed, 31 Aug 2022 12:49:29 -0400 Subject: Add QUtil::get_max_memory_usage for testing --- libtests/qutil.cc | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'libtests/qutil.cc') diff --git a/libtests/qutil.cc b/libtests/qutil.cc index 995a7599..82c2dd1a 100644 --- a/libtests/qutil.cc +++ b/libtests/qutil.cc @@ -703,6 +703,18 @@ is_long_long_test() std::cout << "done" << std::endl; } +void +memory_usage_test() +{ + auto u1 = QUtil::get_max_memory_usage(); + if (u1 > 0) { + auto x = QUtil::make_shared_array(10 << 20); + auto u2 = QUtil::get_max_memory_usage(); + assert(u2 > u1); + } + std::cout << "memory usage okay" << std::endl; +} + int main(int argc, char* argv[]) { @@ -739,6 +751,8 @@ main(int argc, char* argv[]) timestamp_test(); std::cout << "---- is_long_long" << std::endl; is_long_long_test(); + std::cout << "---- memory usage" << std::endl; + memory_usage_test(); } catch (std::exception& e) { std::cout << "unexpected exception: " << e.what() << std::endl; } -- cgit v1.2.3-54-g00ecf