1 // Copyright 2014 the V8 project authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #include "src/base/sys-info.h" 6 #include "testing/gtest/include/gtest/gtest.h" 7 8 #if V8_OS_NACL 9 #define DISABLE_ON_NACL(Name) DISABLED_##Name 10 #else 11 #define DISABLE_ON_NACL(Name) Name 12 #endif 13 14 namespace v8 { 15 namespace base { 16 17 TEST(SysInfoTest, NumberOfProcessors) { 18 EXPECT_LT(0, SysInfo::NumberOfProcessors()); 19 } 20 21 22 TEST(SysInfoTest, DISABLE_ON_NACL(AmountOfPhysicalMemory)) { 23 EXPECT_LT(0, SysInfo::AmountOfPhysicalMemory()); 24 } 25 26 27 TEST(SysInfoTest, AmountOfVirtualMemory) { 28 EXPECT_LE(0, SysInfo::AmountOfVirtualMemory()); 29 } 30 31 } // namespace base 32 } // namespace v8 33