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 14namespace v8 { 15namespace base { 16 17TEST(SysInfoTest, NumberOfProcessors) { 18 EXPECT_LT(0, SysInfo::NumberOfProcessors()); 19} 20 21 22TEST(SysInfoTest, DISABLE_ON_NACL(AmountOfPhysicalMemory)) { 23 EXPECT_LT(0, SysInfo::AmountOfPhysicalMemory()); 24} 25 26 27TEST(SysInfoTest, AmountOfVirtualMemory) { 28 EXPECT_LE(0, SysInfo::AmountOfVirtualMemory()); 29} 30 31} // namespace base 32} // namespace v8 33