You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
43 lines
1.6 KiB
43 lines
1.6 KiB
// |
|
// Copyright (C) 2012 The Android Open Source Project |
|
// |
|
// Licensed under the Apache License, Version 2.0 (the "License"); |
|
// you may not use this file except in compliance with the License. |
|
// You may obtain a copy of the License at |
|
// |
|
// http://www.apache.org/licenses/LICENSE-2.0 |
|
// |
|
// Unless required by applicable law or agreed to in writing, software |
|
// distributed under the License is distributed on an "AS IS" BASIS, |
|
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
|
// See the License for the specific language governing permissions and |
|
// limitations under the License. |
|
// |
|
|
|
#include "update_engine/fake_system_state.h" |
|
|
|
namespace chromeos_update_engine { |
|
|
|
// Mock the SystemStateInterface so that we could lie that |
|
// OOBE is completed even when there's no such marker file, etc. |
|
FakeSystemState::FakeSystemState() |
|
: mock_update_attempter_(this, nullptr, nullptr), |
|
mock_request_params_(this), |
|
fake_update_manager_(&fake_clock_), |
|
clock_(&fake_clock_), |
|
connection_manager_(&mock_connection_manager_), |
|
hardware_(&fake_hardware_), |
|
metrics_lib_(&mock_metrics_lib_), |
|
prefs_(&mock_prefs_), |
|
powerwash_safe_prefs_(&mock_powerwash_safe_prefs_), |
|
payload_state_(&mock_payload_state_), |
|
update_attempter_(&mock_update_attempter_), |
|
request_params_(&mock_request_params_), |
|
p2p_manager_(&mock_p2p_manager_), |
|
update_manager_(&fake_update_manager_), |
|
device_policy_(nullptr), |
|
fake_system_rebooted_(false) { |
|
mock_payload_state_.Initialize(this); |
|
} |
|
|
|
} // namespace chromeos_update_engine
|
|
|