libmeminfo: add GPU total memory tests

Add tests for ReadGpuTotalUsageKb API function which reads GPU usage data
reported by kernel via /sys/fs/bpf/map_gpu_mem_gpu_mem_total_map node.
VTS tests requires this interface to be present for devices launching
with Android S and having 5.4 or higher kernel version.

Bug: 171261987
Signed-off-by: Suren Baghdasaryan <[email protected]>
Change-Id: Ib2cd1d3879ebfa65c3be36bc3a574ae7b20f31a9
diff --git a/libmeminfo_test.cpp b/libmeminfo_test.cpp
index 703a9f3..ee4a4ac 100644
--- a/libmeminfo_test.cpp
+++ b/libmeminfo_test.cpp
@@ -841,6 +841,13 @@
     EXPECT_EQ(size, 416);
 }
 
+TEST(SysMemInfo, TestReadGpuTotalUsageKb) {
+    uint64_t size;
+
+    ASSERT_TRUE(ReadGpuTotalUsageKb(&size));
+    EXPECT_TRUE(size >= 0);
+}
+
 int main(int argc, char** argv) {
     ::testing::InitGoogleTest(&argc, argv);
     ::android::base::InitLogging(argv, android::base::StderrLogger);