summaryrefslogtreecommitdiffstats
path: root/chrome/browser/metrics/metrics_log_unittest.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/metrics/metrics_log_unittest.cc')
-rw-r--r--chrome/browser/metrics/metrics_log_unittest.cc240
1 files changed, 0 insertions, 240 deletions
diff --git a/chrome/browser/metrics/metrics_log_unittest.cc b/chrome/browser/metrics/metrics_log_unittest.cc
index 43b59cb..dd8ade1 100644
--- a/chrome/browser/metrics/metrics_log_unittest.cc
+++ b/chrome/browser/metrics/metrics_log_unittest.cc
@@ -35,37 +35,6 @@
#include "testing/gtest/include/gtest/gtest.h"
#include "url/gurl.h"
-#if defined(OS_CHROMEOS)
-#include "chrome/browser/chromeos/login/users/fake_user_manager.h"
-#include "chrome/browser/chromeos/login/users/user_manager.h"
-#include "chrome/browser/metrics/metrics_log_chromeos.h"
-#include "chromeos/dbus/fake_bluetooth_adapter_client.h"
-#include "chromeos/dbus/fake_bluetooth_agent_manager_client.h"
-#include "chromeos/dbus/fake_bluetooth_device_client.h"
-#include "chromeos/dbus/fake_bluetooth_gatt_characteristic_client.h"
-#include "chromeos/dbus/fake_bluetooth_gatt_descriptor_client.h"
-#include "chromeos/dbus/fake_bluetooth_gatt_service_client.h"
-#include "chromeos/dbus/fake_bluetooth_input_client.h"
-#include "chromeos/dbus/fake_dbus_thread_manager.h"
-
-using chromeos::DBusThreadManager;
-using chromeos::BluetoothAdapterClient;
-using chromeos::BluetoothAgentManagerClient;
-using chromeos::BluetoothDeviceClient;
-using chromeos::BluetoothGattCharacteristicClient;
-using chromeos::BluetoothGattDescriptorClient;
-using chromeos::BluetoothGattServiceClient;
-using chromeos::BluetoothInputClient;
-using chromeos::FakeBluetoothAdapterClient;
-using chromeos::FakeBluetoothAgentManagerClient;
-using chromeos::FakeBluetoothDeviceClient;
-using chromeos::FakeBluetoothGattCharacteristicClient;
-using chromeos::FakeBluetoothGattDescriptorClient;
-using chromeos::FakeBluetoothGattServiceClient;
-using chromeos::FakeBluetoothInputClient;
-using chromeos::FakeDBusThreadManager;
-#endif // OS_CHROMEOS
-
using base::TimeDelta;
using metrics::ProfilerEventProto;
using tracked_objects::ProcessDataSnapshot;
@@ -89,16 +58,6 @@ const variations::ActiveGroupId kSyntheticTrials[] = {
{66, 16}
};
-#if defined(OS_CHROMEOS)
-class TestMetricsLogChromeOS : public MetricsLogChromeOS {
- public:
- explicit TestMetricsLogChromeOS(
- metrics::ChromeUserMetricsExtension* uma_proto)
- : MetricsLogChromeOS(uma_proto) {
- }
-};
-#endif // OS_CHROMEOS
-
class TestMetricsLog : public MetricsLog {
public:
TestMetricsLog(const std::string& client_id,
@@ -107,10 +66,6 @@ class TestMetricsLog : public MetricsLog {
metrics::MetricsServiceClient* client)
: MetricsLog(client_id, session_id, log_type, client),
prefs_(&scoped_prefs_) {
-#if defined(OS_CHROMEOS)
- metrics_log_chromeos_.reset(new TestMetricsLogChromeOS(
- MetricsLog::uma_proto()));
-#endif // OS_CHROMEOS
chrome::RegisterLocalState(scoped_prefs_.registry());
InitPrefs();
}
@@ -123,10 +78,6 @@ class TestMetricsLog : public MetricsLog {
metrics::MetricsServiceClient* client,
TestingPrefServiceSimple* prefs)
: MetricsLog(client_id, session_id, log_type, client), prefs_(prefs) {
-#if defined(OS_CHROMEOS)
- metrics_log_chromeos_.reset(new TestMetricsLogChromeOS(
- MetricsLog::uma_proto()));
-#endif // OS_CHROMEOS
InitPrefs();
}
@@ -149,12 +100,6 @@ class TestMetricsLog : public MetricsLog {
prefs_->SetInt64(prefs::kInstallDate, kInstallDate);
prefs_->SetString(prefs::kMetricsReportingEnabledTimestamp,
base::Int64ToString(kEnabledDate));
-#if defined(OS_CHROMEOS)
- prefs_->SetInteger(prefs::kStabilityChildProcessCrashCount, 10);
- prefs_->SetInteger(prefs::kStabilityOtherUserCrashCount, 11);
- prefs_->SetInteger(prefs::kStabilityKernelCrashCount, 12);
- prefs_->SetInteger(prefs::kStabilitySystemUncleanShutdownCount, 13);
-#endif // OS_CHROMEOS
}
virtual void GetFieldTrialIds(
@@ -182,45 +127,6 @@ class MetricsLogTest : public testing::Test {
MetricsLogTest() {}
protected:
- virtual void SetUp() OVERRIDE {
-#if defined(OS_CHROMEOS)
- // Set up the fake Bluetooth environment,
- scoped_ptr<FakeDBusThreadManager> fake_dbus_thread_manager(
- new FakeDBusThreadManager);
- fake_dbus_thread_manager->SetBluetoothAdapterClient(
- scoped_ptr<BluetoothAdapterClient>(new FakeBluetoothAdapterClient));
- fake_dbus_thread_manager->SetBluetoothDeviceClient(
- scoped_ptr<BluetoothDeviceClient>(new FakeBluetoothDeviceClient));
- fake_dbus_thread_manager->SetBluetoothGattCharacteristicClient(
- scoped_ptr<BluetoothGattCharacteristicClient>(
- new FakeBluetoothGattCharacteristicClient));
- fake_dbus_thread_manager->SetBluetoothGattDescriptorClient(
- scoped_ptr<BluetoothGattDescriptorClient>(
- new FakeBluetoothGattDescriptorClient));
- fake_dbus_thread_manager->SetBluetoothGattServiceClient(
- scoped_ptr<BluetoothGattServiceClient>(
- new FakeBluetoothGattServiceClient));
- fake_dbus_thread_manager->SetBluetoothInputClient(
- scoped_ptr<BluetoothInputClient>(new FakeBluetoothInputClient));
- fake_dbus_thread_manager->SetBluetoothAgentManagerClient(
- scoped_ptr<BluetoothAgentManagerClient>(
- new FakeBluetoothAgentManagerClient));
- DBusThreadManager::InitializeForTesting(fake_dbus_thread_manager.release());
-
- // Grab pointers to members of the thread manager for easier testing.
- fake_bluetooth_adapter_client_ = static_cast<FakeBluetoothAdapterClient*>(
- DBusThreadManager::Get()->GetBluetoothAdapterClient());
- fake_bluetooth_device_client_ = static_cast<FakeBluetoothDeviceClient*>(
- DBusThreadManager::Get()->GetBluetoothDeviceClient());
-#endif // OS_CHROMEOS
- }
-
- virtual void TearDown() OVERRIDE {
-#if defined(OS_CHROMEOS)
- DBusThreadManager::Shutdown();
-#endif // OS_CHROMEOS
- }
-
// Check that the values in |system_values| correspond to the test data
// defined at the top of this file.
void CheckSystemProfile(const metrics::SystemProfileProto& system_profile) {
@@ -257,12 +163,6 @@ class MetricsLogTest : public testing::Test {
// of this call.
}
- protected:
-#if defined(OS_CHROMEOS)
- FakeBluetoothAdapterClient* fake_bluetooth_adapter_client_;
- FakeBluetoothDeviceClient* fake_bluetooth_device_client_;
-#endif // OS_CHROMEOS
-
private:
content::TestBrowserThreadBundle thread_bundle_;
@@ -572,143 +472,3 @@ TEST_F(MetricsLogTest, ChromeChannelWrittenToProtobuf) {
"user@test.com", kSessionId, MetricsLog::ONGOING_LOG, &client);
EXPECT_TRUE(log.uma_proto().system_profile().has_channel());
}
-
-#if defined(OS_CHROMEOS)
-TEST_F(MetricsLogTest, MultiProfileUserCount) {
- std::string user1("user1@example.com");
- std::string user2("user2@example.com");
- std::string user3("user3@example.com");
-
- // |scoped_enabler| takes over the lifetime of |user_manager|.
- chromeos::FakeUserManager* user_manager = new chromeos::FakeUserManager();
- chromeos::ScopedUserManagerEnabler scoped_enabler(user_manager);
- user_manager->AddKioskAppUser(user1);
- user_manager->AddKioskAppUser(user2);
- user_manager->AddKioskAppUser(user3);
-
- user_manager->LoginUser(user1);
- user_manager->LoginUser(user3);
-
- metrics::TestMetricsServiceClient client;
- TestMetricsLog log(kClientId, kSessionId, MetricsLog::ONGOING_LOG, &client);
- std::vector<metrics::MetricsProvider*> metrics_providers;
- std::vector<variations::ActiveGroupId> synthetic_trials;
- log.RecordEnvironment(metrics_providers, synthetic_trials);
- EXPECT_EQ(2u, log.system_profile().multi_profile_user_count());
-}
-
-TEST_F(MetricsLogTest, MultiProfileCountInvalidated) {
- std::string user1("user1@example.com");
- std::string user2("user2@example.com");
- std::string user3("user3@example.com");
-
- // |scoped_enabler| takes over the lifetime of |user_manager|.
- chromeos::FakeUserManager* user_manager = new chromeos::FakeUserManager();
- chromeos::ScopedUserManagerEnabler scoped_enabler(user_manager);
- user_manager->AddKioskAppUser(user1);
- user_manager->AddKioskAppUser(user2);
- user_manager->AddKioskAppUser(user3);
-
- user_manager->LoginUser(user1);
-
- metrics::TestMetricsServiceClient client;
- TestMetricsLog log(kClientId, kSessionId, MetricsLog::ONGOING_LOG, &client);
- EXPECT_EQ(1u, log.system_profile().multi_profile_user_count());
-
- user_manager->LoginUser(user2);
- std::vector<metrics::MetricsProvider*> metrics_providers;
- std::vector<variations::ActiveGroupId> synthetic_trials;
- log.RecordEnvironment(metrics_providers, synthetic_trials);
- EXPECT_EQ(0u, log.system_profile().multi_profile_user_count());
-}
-
-TEST_F(MetricsLogTest, BluetoothHardwareDisabled) {
- metrics::TestMetricsServiceClient client;
- TestMetricsLog log(kClientId, kSessionId, MetricsLog::ONGOING_LOG, &client);
- log.RecordEnvironment(std::vector<metrics::MetricsProvider*>(),
- std::vector<variations::ActiveGroupId>());
-
- EXPECT_TRUE(log.system_profile().has_hardware());
- EXPECT_TRUE(log.system_profile().hardware().has_bluetooth());
-
- EXPECT_TRUE(log.system_profile().hardware().bluetooth().is_present());
- EXPECT_FALSE(log.system_profile().hardware().bluetooth().is_enabled());
-}
-
-TEST_F(MetricsLogTest, BluetoothHardwareEnabled) {
- FakeBluetoothAdapterClient::Properties* properties =
- fake_bluetooth_adapter_client_->GetProperties(
- dbus::ObjectPath(FakeBluetoothAdapterClient::kAdapterPath));
- properties->powered.ReplaceValue(true);
-
- metrics::TestMetricsServiceClient client;
- TestMetricsLog log(kClientId, kSessionId, MetricsLog::ONGOING_LOG, &client);
- log.RecordEnvironment(std::vector<metrics::MetricsProvider*>(),
- std::vector<variations::ActiveGroupId>());
-
- EXPECT_TRUE(log.system_profile().has_hardware());
- EXPECT_TRUE(log.system_profile().hardware().has_bluetooth());
-
- EXPECT_TRUE(log.system_profile().hardware().bluetooth().is_present());
- EXPECT_TRUE(log.system_profile().hardware().bluetooth().is_enabled());
-}
-
-TEST_F(MetricsLogTest, BluetoothPairedDevices) {
- // The fake bluetooth adapter class already claims to be paired with one
- // device when initialized. Add a second and third fake device to it so we
- // can test the cases where a device is not paired (LE device, generally)
- // and a device that does not have Device ID information.
- fake_bluetooth_device_client_->CreateDevice(
- dbus::ObjectPath(FakeBluetoothAdapterClient::kAdapterPath),
- dbus::ObjectPath(FakeBluetoothDeviceClient::kRequestPinCodePath));
-
- fake_bluetooth_device_client_->CreateDevice(
- dbus::ObjectPath(FakeBluetoothAdapterClient::kAdapterPath),
- dbus::ObjectPath(FakeBluetoothDeviceClient::kConfirmPasskeyPath));
-
- FakeBluetoothDeviceClient::Properties* properties =
- fake_bluetooth_device_client_->GetProperties(
- dbus::ObjectPath(FakeBluetoothDeviceClient::kConfirmPasskeyPath));
- properties->paired.ReplaceValue(true);
-
- metrics::TestMetricsServiceClient client;
- TestMetricsLog log(kClientId, kSessionId, MetricsLog::ONGOING_LOG, &client);
- log.RecordEnvironment(std::vector<metrics::MetricsProvider*>(),
- std::vector<variations::ActiveGroupId>());
-
- ASSERT_TRUE(log.system_profile().has_hardware());
- ASSERT_TRUE(log.system_profile().hardware().has_bluetooth());
-
- // Only two of the devices should appear.
- EXPECT_EQ(2,
- log.system_profile().hardware().bluetooth().paired_device_size());
-
- typedef metrics::SystemProfileProto::Hardware::Bluetooth::PairedDevice
- PairedDevice;
-
- // First device should match the Paired Device object, complete with
- // parsed Device ID information.
- PairedDevice device1 =
- log.system_profile().hardware().bluetooth().paired_device(0);
-
- EXPECT_EQ(FakeBluetoothDeviceClient::kPairedDeviceClass,
- device1.bluetooth_class());
- EXPECT_EQ(PairedDevice::DEVICE_COMPUTER, device1.type());
- EXPECT_EQ(0x001122U, device1.vendor_prefix());
- EXPECT_EQ(PairedDevice::VENDOR_ID_USB, device1.vendor_id_source());
- EXPECT_EQ(0x05ACU, device1.vendor_id());
- EXPECT_EQ(0x030DU, device1.product_id());
- EXPECT_EQ(0x0306U, device1.device_id());
-
- // Second device should match the Confirm Passkey object, this has
- // no Device ID information.
- PairedDevice device2 =
- log.system_profile().hardware().bluetooth().paired_device(1);
-
- EXPECT_EQ(FakeBluetoothDeviceClient::kConfirmPasskeyClass,
- device2.bluetooth_class());
- EXPECT_EQ(PairedDevice::DEVICE_PHONE, device2.type());
- EXPECT_EQ(0x207D74U, device2.vendor_prefix());
- EXPECT_EQ(PairedDevice::VENDOR_ID_UNKNOWN, device2.vendor_id_source());
-}
-#endif // OS_CHROMEOS