| Index: base/sys_info_unittest.cc
|
| diff --git a/base/sys_info_unittest.cc b/base/sys_info_unittest.cc
|
| index 3793ff33192f9f331e8f20cac9649af28a25378b..c3b85077071a8ead6a263947fc109e374516a761 100644
|
| --- a/base/sys_info_unittest.cc
|
| +++ b/base/sys_info_unittest.cc
|
| @@ -6,7 +6,6 @@
|
|
|
| #include "base/environment.h"
|
| #include "base/files/file_util.h"
|
| -#include "base/process/process_metrics.h"
|
| #include "base/sys_info.h"
|
| #include "base/threading/platform_thread.h"
|
| #include "base/time/time.h"
|
| @@ -14,61 +13,36 @@
|
| #include "testing/gtest/include/gtest/gtest.h"
|
| #include "testing/platform_test.h"
|
|
|
| -namespace base {
|
| -
|
| -using SysInfoTest = PlatformTest;
|
| +typedef PlatformTest SysInfoTest;
|
| +using base::FilePath;
|
|
|
| TEST_F(SysInfoTest, NumProcs) {
|
| // We aren't actually testing that it's correct, just that it's sane.
|
| - EXPECT_GE(SysInfo::NumberOfProcessors(), 1);
|
| + EXPECT_GE(base::SysInfo::NumberOfProcessors(), 1);
|
| }
|
|
|
| TEST_F(SysInfoTest, AmountOfMem) {
|
| // We aren't actually testing that it's correct, just that it's sane.
|
| - EXPECT_GT(SysInfo::AmountOfPhysicalMemory(), 0);
|
| - EXPECT_GT(SysInfo::AmountOfPhysicalMemoryMB(), 0);
|
| + EXPECT_GT(base::SysInfo::AmountOfPhysicalMemory(), 0);
|
| + EXPECT_GT(base::SysInfo::AmountOfPhysicalMemoryMB(), 0);
|
| // The maxmimal amount of virtual memory can be zero which means unlimited.
|
| - EXPECT_GE(SysInfo::AmountOfVirtualMemory(), 0);
|
| + EXPECT_GE(base::SysInfo::AmountOfVirtualMemory(), 0);
|
| }
|
| -
|
| -#if defined(OS_LINUX) || defined(OS_ANDROID)
|
| -TEST_F(SysInfoTest, AmountOfAvailablePhysicalMemory) {
|
| - // Note: info is in _K_bytes.
|
| - SystemMemoryInfoKB info;
|
| - ASSERT_TRUE(GetSystemMemoryInfo(&info));
|
| - EXPECT_GT(info.free, 0);
|
| -
|
| - if (info.available != 0) {
|
| - // If there is MemAvailable from kernel.
|
| - EXPECT_LT(info.available, info.total);
|
| - const int64_t amount = SysInfo::AmountOfAvailablePhysicalMemory(info);
|
| - // We aren't actually testing that it's correct, just that it's sane.
|
| - EXPECT_GT(amount, info.free * 1024);
|
| - EXPECT_LT(amount, info.available * 1024);
|
| - // Simulate as if there is no MemAvailable.
|
| - info.available = 0;
|
| - }
|
| -
|
| - // There is no MemAvailable. Check the fallback logic.
|
| - const int64_t amount = SysInfo::AmountOfAvailablePhysicalMemory(info);
|
| - // We aren't actually testing that it's correct, just that it's sane.
|
| - EXPECT_GT(amount, info.free * 1024);
|
| - EXPECT_LT(amount, info.total * 1024);
|
| -}
|
| -#endif // defined(OS_LINUX) || defined(OS_ANDROID)
|
|
|
| TEST_F(SysInfoTest, AmountOfFreeDiskSpace) {
|
| // We aren't actually testing that it's correct, just that it's sane.
|
| FilePath tmp_path;
|
| - ASSERT_TRUE(GetTempDir(&tmp_path));
|
| - EXPECT_GE(SysInfo::AmountOfFreeDiskSpace(tmp_path), 0) << tmp_path.value();
|
| + ASSERT_TRUE(base::GetTempDir(&tmp_path));
|
| + EXPECT_GE(base::SysInfo::AmountOfFreeDiskSpace(tmp_path), 0)
|
| + << tmp_path.value();
|
| }
|
|
|
| TEST_F(SysInfoTest, AmountOfTotalDiskSpace) {
|
| // We aren't actually testing that it's correct, just that it's sane.
|
| FilePath tmp_path;
|
| - ASSERT_TRUE(GetTempDir(&tmp_path));
|
| - EXPECT_GT(SysInfo::AmountOfTotalDiskSpace(tmp_path), 0) << tmp_path.value();
|
| + ASSERT_TRUE(base::GetTempDir(&tmp_path));
|
| + EXPECT_GT(base::SysInfo::AmountOfTotalDiskSpace(tmp_path), 0)
|
| + << tmp_path.value();
|
| }
|
|
|
| #if defined(OS_WIN) || defined(OS_MACOSX)
|
| @@ -76,9 +50,9 @@
|
| int32_t os_major_version = -1;
|
| int32_t os_minor_version = -1;
|
| int32_t os_bugfix_version = -1;
|
| - SysInfo::OperatingSystemVersionNumbers(&os_major_version,
|
| - &os_minor_version,
|
| - &os_bugfix_version);
|
| + base::SysInfo::OperatingSystemVersionNumbers(&os_major_version,
|
| + &os_minor_version,
|
| + &os_bugfix_version);
|
| EXPECT_GT(os_major_version, -1);
|
| EXPECT_GT(os_minor_version, -1);
|
| EXPECT_GT(os_bugfix_version, -1);
|
| @@ -86,18 +60,18 @@
|
| #endif
|
|
|
| TEST_F(SysInfoTest, Uptime) {
|
| - TimeDelta up_time_1 = SysInfo::Uptime();
|
| + base::TimeDelta up_time_1 = base::SysInfo::Uptime();
|
| // UpTime() is implemented internally using TimeTicks::Now(), which documents
|
| // system resolution as being 1-15ms. Sleep a little longer than that.
|
| - PlatformThread::Sleep(TimeDelta::FromMilliseconds(20));
|
| - TimeDelta up_time_2 = SysInfo::Uptime();
|
| + base::PlatformThread::Sleep(base::TimeDelta::FromMilliseconds(20));
|
| + base::TimeDelta up_time_2 = base::SysInfo::Uptime();
|
| EXPECT_GT(up_time_1.InMicroseconds(), 0);
|
| EXPECT_GT(up_time_2.InMicroseconds(), up_time_1.InMicroseconds());
|
| }
|
|
|
| #if defined(OS_MACOSX) && !defined(OS_IOS)
|
| TEST_F(SysInfoTest, HardwareModelName) {
|
| - std::string hardware_model = SysInfo::HardwareModelName();
|
| + std::string hardware_model = base::SysInfo::HardwareModelName();
|
| EXPECT_FALSE(hardware_model.empty());
|
| }
|
| #endif
|
| @@ -111,10 +85,10 @@
|
| const char kLsbRelease[] =
|
| "FOO=1234123.34.5\n"
|
| "CHROMEOS_RELEASE_VERSION=1.2.3.4\n";
|
| - SysInfo::SetChromeOSVersionInfoForTest(kLsbRelease, Time());
|
| - SysInfo::OperatingSystemVersionNumbers(&os_major_version,
|
| - &os_minor_version,
|
| - &os_bugfix_version);
|
| + base::SysInfo::SetChromeOSVersionInfoForTest(kLsbRelease, base::Time());
|
| + base::SysInfo::OperatingSystemVersionNumbers(&os_major_version,
|
| + &os_minor_version,
|
| + &os_bugfix_version);
|
| EXPECT_EQ(1, os_major_version);
|
| EXPECT_EQ(2, os_minor_version);
|
| EXPECT_EQ(3, os_bugfix_version);
|
| @@ -127,10 +101,10 @@
|
| const char kLsbRelease[] =
|
| "CHROMEOS_RELEASE_VERSION=1.2.3.4\n"
|
| "FOO=1234123.34.5\n";
|
| - SysInfo::SetChromeOSVersionInfoForTest(kLsbRelease, Time());
|
| - SysInfo::OperatingSystemVersionNumbers(&os_major_version,
|
| - &os_minor_version,
|
| - &os_bugfix_version);
|
| + base::SysInfo::SetChromeOSVersionInfoForTest(kLsbRelease, base::Time());
|
| + base::SysInfo::OperatingSystemVersionNumbers(&os_major_version,
|
| + &os_minor_version,
|
| + &os_bugfix_version);
|
| EXPECT_EQ(1, os_major_version);
|
| EXPECT_EQ(2, os_minor_version);
|
| EXPECT_EQ(3, os_bugfix_version);
|
| @@ -141,10 +115,10 @@
|
| int32_t os_minor_version = -1;
|
| int32_t os_bugfix_version = -1;
|
| const char kLsbRelease[] = "FOO=1234123.34.5\n";
|
| - SysInfo::SetChromeOSVersionInfoForTest(kLsbRelease, Time());
|
| - SysInfo::OperatingSystemVersionNumbers(&os_major_version,
|
| - &os_minor_version,
|
| - &os_bugfix_version);
|
| + base::SysInfo::SetChromeOSVersionInfoForTest(kLsbRelease, base::Time());
|
| + base::SysInfo::OperatingSystemVersionNumbers(&os_major_version,
|
| + &os_minor_version,
|
| + &os_bugfix_version);
|
| EXPECT_EQ(0, os_major_version);
|
| EXPECT_EQ(0, os_minor_version);
|
| EXPECT_EQ(0, os_bugfix_version);
|
| @@ -153,45 +127,43 @@
|
| TEST_F(SysInfoTest, GoogleChromeOSLsbReleaseTime) {
|
| const char kLsbRelease[] = "CHROMEOS_RELEASE_VERSION=1.2.3.4";
|
| // Use a fake time that can be safely displayed as a string.
|
| - const Time lsb_release_time(Time::FromDoubleT(12345.6));
|
| - SysInfo::SetChromeOSVersionInfoForTest(kLsbRelease, lsb_release_time);
|
| - Time parsed_lsb_release_time = SysInfo::GetLsbReleaseTime();
|
| + const base::Time lsb_release_time(base::Time::FromDoubleT(12345.6));
|
| + base::SysInfo::SetChromeOSVersionInfoForTest(kLsbRelease, lsb_release_time);
|
| + base::Time parsed_lsb_release_time = base::SysInfo::GetLsbReleaseTime();
|
| EXPECT_DOUBLE_EQ(lsb_release_time.ToDoubleT(),
|
| parsed_lsb_release_time.ToDoubleT());
|
| }
|
|
|
| TEST_F(SysInfoTest, IsRunningOnChromeOS) {
|
| - SysInfo::SetChromeOSVersionInfoForTest("", Time());
|
| - EXPECT_FALSE(SysInfo::IsRunningOnChromeOS());
|
| + base::SysInfo::SetChromeOSVersionInfoForTest("", base::Time());
|
| + EXPECT_FALSE(base::SysInfo::IsRunningOnChromeOS());
|
|
|
| const char kLsbRelease1[] =
|
| "CHROMEOS_RELEASE_NAME=Non Chrome OS\n"
|
| "CHROMEOS_RELEASE_VERSION=1.2.3.4\n";
|
| - SysInfo::SetChromeOSVersionInfoForTest(kLsbRelease1, Time());
|
| - EXPECT_FALSE(SysInfo::IsRunningOnChromeOS());
|
| + base::SysInfo::SetChromeOSVersionInfoForTest(kLsbRelease1, base::Time());
|
| + EXPECT_FALSE(base::SysInfo::IsRunningOnChromeOS());
|
|
|
| const char kLsbRelease2[] =
|
| "CHROMEOS_RELEASE_NAME=Chrome OS\n"
|
| "CHROMEOS_RELEASE_VERSION=1.2.3.4\n";
|
| - SysInfo::SetChromeOSVersionInfoForTest(kLsbRelease2, Time());
|
| - EXPECT_TRUE(SysInfo::IsRunningOnChromeOS());
|
| + base::SysInfo::SetChromeOSVersionInfoForTest(kLsbRelease2, base::Time());
|
| + EXPECT_TRUE(base::SysInfo::IsRunningOnChromeOS());
|
|
|
| const char kLsbRelease3[] =
|
| "CHROMEOS_RELEASE_NAME=Chromium OS\n";
|
| - SysInfo::SetChromeOSVersionInfoForTest(kLsbRelease3, Time());
|
| - EXPECT_TRUE(SysInfo::IsRunningOnChromeOS());
|
| + base::SysInfo::SetChromeOSVersionInfoForTest(kLsbRelease3, base::Time());
|
| + EXPECT_TRUE(base::SysInfo::IsRunningOnChromeOS());
|
| }
|
|
|
| TEST_F(SysInfoTest, GetStrippedReleaseBoard) {
|
| const char* kLsbRelease1 = "CHROMEOS_RELEASE_BOARD=Glimmer\n";
|
| - SysInfo::SetChromeOSVersionInfoForTest(kLsbRelease1, Time());
|
| - EXPECT_EQ("glimmer", SysInfo::GetStrippedReleaseBoard());
|
| + base::SysInfo::SetChromeOSVersionInfoForTest(kLsbRelease1, base::Time());
|
| + EXPECT_EQ("glimmer", base::SysInfo::GetStrippedReleaseBoard());
|
|
|
| const char* kLsbRelease2 = "CHROMEOS_RELEASE_BOARD=glimmer-signed-mp-v4keys";
|
| - SysInfo::SetChromeOSVersionInfoForTest(kLsbRelease2, Time());
|
| - EXPECT_EQ("glimmer", SysInfo::GetStrippedReleaseBoard());
|
| + base::SysInfo::SetChromeOSVersionInfoForTest(kLsbRelease2, base::Time());
|
| + EXPECT_EQ("glimmer", base::SysInfo::GetStrippedReleaseBoard());
|
| }
|
|
|
| #endif // OS_CHROMEOS
|
| -
|
| -} // namespace base
|
|
|