diff options
author | Yifan Hong <elsk@google.com> | 2019-07-23 20:49:16 -0700 |
---|---|---|
committer | Yifan Hong <elsk@google.com> | 2019-07-31 17:43:14 +0000 |
commit | 700d7c1194a0606454f53cef6ad4e457960402ea (patch) | |
tree | e2bf4923e79473517f84b247d346478d900fe1eb /dynamic_partition_control_interface.h | |
parent | c049f93549c6dedef00ac73c5b19f2b875e796e1 (diff) |
[REFACTOR] DynamicPartitionControl: Add GetSuperPartitionName
fs_mgr_get_super_partition_name() should be mocked because
it is an external dependency to libfs_mgr.
In tests, deliberately make GetSuperDevice() to return "fake_super"
instead of "super" to make sure it is mocked properly.
Test: run unittests
Test: manually apply OTA
Change-Id: I0f05d99bf168b6e658052b4bd67dc1e82ab36471
Diffstat (limited to 'dynamic_partition_control_interface.h')
-rw-r--r-- | dynamic_partition_control_interface.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/dynamic_partition_control_interface.h b/dynamic_partition_control_interface.h index 32fbbe4a..b3ce4ea6 100644 --- a/dynamic_partition_control_interface.h +++ b/dynamic_partition_control_interface.h @@ -95,6 +95,10 @@ class DynamicPartitionControlInterface { // Return a possible location for devices listed by name. virtual bool GetDeviceDir(std::string* path) = 0; + + // Return the name of the super partition (which stores super partition + // metadata) for a given slot. + virtual std::string GetSuperPartitionName(uint32_t slot) = 0; }; } // namespace chromeos_update_engine |