| Index: webrtc/base/linux_unittest.cc
|
| diff --git a/webrtc/base/linux_unittest.cc b/webrtc/base/linux_unittest.cc
|
| deleted file mode 100644
|
| index 80d469f29d5a5dc762f1a3d2ce2050b8e9a5bc58..0000000000000000000000000000000000000000
|
| --- a/webrtc/base/linux_unittest.cc
|
| +++ /dev/null
|
| @@ -1,96 +0,0 @@
|
| -/*
|
| - * Copyright 2008 The WebRTC Project Authors. All rights reserved.
|
| - *
|
| - * Use of this source code is governed by a BSD-style license
|
| - * that can be found in the LICENSE file in the root of the source
|
| - * tree. An additional intellectual property rights grant can be found
|
| - * in the file PATENTS. All contributing project authors may
|
| - * be found in the AUTHORS file in the root of the source tree.
|
| - */
|
| -
|
| -#include <stdio.h>
|
| -#include "webrtc/base/linux.h"
|
| -#include "webrtc/base/fileutils.h"
|
| -#include "webrtc/base/logging.h"
|
| -#include "webrtc/base/gunit.h"
|
| -
|
| -namespace rtc {
|
| -
|
| -// These tests running on ARM are fairly specific to the output of the tegra2
|
| -// ARM processor, and so may fail on other ARM-based systems.
|
| -TEST(ProcCpuInfo, GetProcInfo) {
|
| - ProcCpuInfo proc_info;
|
| - EXPECT_TRUE(proc_info.LoadFromSystem());
|
| -
|
| - int out_cpus = 0;
|
| - EXPECT_TRUE(proc_info.GetNumCpus(&out_cpus));
|
| - LOG(LS_INFO) << "GetNumCpus: " << out_cpus;
|
| - EXPECT_GT(out_cpus, 0);
|
| -
|
| - int out_cpus_phys = 0;
|
| - EXPECT_TRUE(proc_info.GetNumPhysicalCpus(&out_cpus_phys));
|
| - LOG(LS_INFO) << "GetNumPhysicalCpus: " << out_cpus_phys;
|
| - EXPECT_GT(out_cpus_phys, 0);
|
| - EXPECT_LE(out_cpus_phys, out_cpus);
|
| -
|
| - int out_family = 0;
|
| - EXPECT_TRUE(proc_info.GetCpuFamily(&out_family));
|
| - LOG(LS_INFO) << "cpu family: " << out_family;
|
| - EXPECT_GE(out_family, 4);
|
| -
|
| -#if defined(__arm__)
|
| - std::string out_processor;
|
| - EXPECT_TRUE(proc_info.GetSectionStringValue(0, "Processor", &out_processor));
|
| - LOG(LS_INFO) << "Processor: " << out_processor;
|
| - EXPECT_NE(std::string::npos, out_processor.find("ARM"));
|
| -
|
| - // Most other info, such as model, stepping, vendor, etc.
|
| - // is missing on ARM systems.
|
| -#else
|
| - int out_model = 0;
|
| - EXPECT_TRUE(proc_info.GetSectionIntValue(0, "model", &out_model));
|
| - LOG(LS_INFO) << "model: " << out_model;
|
| -
|
| - int out_stepping = 0;
|
| - EXPECT_TRUE(proc_info.GetSectionIntValue(0, "stepping", &out_stepping));
|
| - LOG(LS_INFO) << "stepping: " << out_stepping;
|
| -
|
| - int out_processor = 0;
|
| - EXPECT_TRUE(proc_info.GetSectionIntValue(0, "processor", &out_processor));
|
| - LOG(LS_INFO) << "processor: " << out_processor;
|
| - EXPECT_EQ(0, out_processor);
|
| -
|
| - std::string out_str;
|
| - EXPECT_TRUE(proc_info.GetSectionStringValue(0, "vendor_id", &out_str));
|
| - LOG(LS_INFO) << "vendor_id: " << out_str;
|
| - EXPECT_FALSE(out_str.empty());
|
| -#endif
|
| -}
|
| -
|
| -TEST(ConfigParser, ParseConfig) {
|
| - ConfigParser parser;
|
| - MemoryStream *test_stream = new MemoryStream(
|
| - "Key1: Value1\n"
|
| - "Key2\t: Value2\n"
|
| - "Key3:Value3\n"
|
| - "\n"
|
| - "Key1:Value1\n");
|
| - ConfigParser::MapVector key_val_pairs;
|
| - parser.Attach(test_stream);
|
| - EXPECT_EQ(true, parser.Parse(&key_val_pairs));
|
| - EXPECT_EQ(2U, key_val_pairs.size());
|
| - EXPECT_EQ("Value1", key_val_pairs[0]["Key1"]);
|
| - EXPECT_EQ("Value2", key_val_pairs[0]["Key2"]);
|
| - EXPECT_EQ("Value3", key_val_pairs[0]["Key3"]);
|
| - EXPECT_EQ("Value1", key_val_pairs[1]["Key1"]);
|
| - key_val_pairs.clear();
|
| - EXPECT_EQ(true, parser.Open("/proc/cpuinfo"));
|
| - EXPECT_EQ(true, parser.Parse(&key_val_pairs));
|
| -}
|
| -
|
| -TEST(ReadLinuxUname, ReturnsSomething) {
|
| - std::string str = ReadLinuxUname();
|
| - EXPECT_FALSE(str.empty());
|
| -}
|
| -
|
| -} // namespace rtc
|
|
|