summaryrefslogtreecommitdiff
path: root/src/components/utils/include/utils/resource_usage.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/utils/include/utils/resource_usage.h')
-rw-r--r--src/components/utils/include/utils/resource_usage.h13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/components/utils/include/utils/resource_usage.h b/src/components/utils/include/utils/resource_usage.h
index a8fa4aa7d..ff90b2c22 100644
--- a/src/components/utils/include/utils/resource_usage.h
+++ b/src/components/utils/include/utils/resource_usage.h
@@ -1,4 +1,4 @@
-/**
+/*
* Copyright (c) 2014, Ford Motor Company
* All rights reserved.
*
@@ -38,6 +38,7 @@
#include <sys/procfs.h>
#endif
+#include "utils/macro.h"
#include <string>
#include <iostream>
@@ -120,6 +121,16 @@ class Resources {
private:
+#ifdef BUILD_TESTS
+ friend class ResourceUsagePrivateTest;
+ FRIEND_TEST(ResourceUsagePrivateTest, ReadStatFileTest);
+ FRIEND_TEST(ResourceUsagePrivateTest, GetProcInfoTest);
+ FRIEND_TEST(ResourceUsagePrivateTest, GetMemInfoTest);
+ FRIEND_TEST(ResourceUsagePrivateTest, GetStatPathTest_FileExists);
+ FRIEND_TEST(ResourceUsagePrivateTest, GetStatPathTest_ReadFile);
+ FRIEND_TEST(ResourceUsagePrivateTest, GetProcPathTest);
+#endif
+
/*
* @brief reads /proc/PID/stat file on linux
* do not work on QNX ( return false, output wan't be changed )