Belle II Software  release-05-02-19
utils.cc
1 #include <framework/utilities/Utils.h>
2 
3 #include <TSystem.h>
4 
5 #include <gtest/gtest.h>
6 
7 using namespace std;
8 using namespace Belle2;
9 
10 namespace {
11  TEST(Utilities, MemSize)
12  {
13  //compare memory measurements done by root and ourselves
14  //(should differ by less than 1MB even though function calls are a bit different)
15  ProcInfo_t meminfo;
16  gSystem->GetProcInfo(&meminfo);
17  long v = Utils::getVirtualMemoryKB();
18  ASSERT_TRUE(abs(v - meminfo.fMemVirtual) < 1000);
19 
20  gSystem->GetProcInfo(&meminfo);
21  long r = Utils::getRssMemoryKB();
22  ASSERT_TRUE(abs(r - meminfo.fMemResident) < 1000);
23  }
24 }
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::TEST
TEST(TestgetDetectorRegion, TestgetDetectorRegion)
Test Constructors.
Definition: utilityFunctions.cc:18