summaryrefslogtreecommitdiff
path: root/fs_mgr
diff options
context:
space:
mode:
authorTreehugger Robot <android-test-infra-autosubmit@system.gserviceaccount.com>2024-04-02 17:39:16 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2024-04-02 17:39:16 +0000
commit2dab9f29686a786a847f227f164146313cb6526c (patch)
tree769c7ccc6c925a471d5b3c2f0be5c1127b939052 /fs_mgr
parentbc4f870aaac6b292a10b1d6e9849bf4124dc9f11 (diff)
parentb9f2361dd97a08022ebcdc1798f69d50bc83a171 (diff)
downloadcore-2dab9f29686a786a847f227f164146313cb6526c.tar.gz
Merge "snapshotctl: Build few commands only for userdebug/eng builds" into main
Diffstat (limited to 'fs_mgr')
-rw-r--r--fs_mgr/libsnapshot/snapshotctl.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/fs_mgr/libsnapshot/snapshotctl.cpp b/fs_mgr/libsnapshot/snapshotctl.cpp
index 5d3f96cf9..192e1d67a 100644
--- a/fs_mgr/libsnapshot/snapshotctl.cpp
+++ b/fs_mgr/libsnapshot/snapshotctl.cpp
@@ -47,7 +47,9 @@
#include "partition_cow_creator.h"
+#ifdef SNAPSHOTCTL_USERDEBUG_OR_ENG
#include <BootControlClient.h>
+#endif
using namespace std::chrono_literals;
using namespace std::string_literals;
@@ -92,6 +94,7 @@ int Usage() {
namespace android {
namespace snapshot {
+#ifdef SNAPSHOTCTL_USERDEBUG_OR_ENG
class MapSnapshots {
public:
MapSnapshots(std::string path = "");
@@ -462,6 +465,7 @@ bool MapSnapshots::DeleteSnapshots() {
}
return true;
}
+#endif
bool DumpCmdHandler(int /*argc*/, char** argv) {
android::base::InitLogging(argv, TeeLogger(LogdLogger(), &StderrLogger));
@@ -485,6 +489,7 @@ bool MergeCmdHandler(int /*argc*/, char** argv) {
return false;
}
+#ifdef SNAPSHOTCTL_USERDEBUG_OR_ENG
bool GetVerityPartitions(std::vector<std::string>& partitions) {
auto& dm = android::dm::DeviceMapper::Instance();
auto dm_block_devices = dm.FindDmPartitions();
@@ -637,7 +642,6 @@ bool MapPrecreatedSnapshots(int argc, char** argv) {
return cow.FinishSnapshotWrites();
}
-#ifdef SNAPSHOTCTL_USERDEBUG_OR_ENG
bool CreateTestUpdate(SnapshotManager* sm) {
chromeos_update_engine::DeltaArchiveManifest manifest;
@@ -761,13 +765,13 @@ static std::map<std::string, std::function<bool(int, char**)>> kCmdMap = {
{"map", MapCmdHandler},
#ifdef SNAPSHOTCTL_USERDEBUG_OR_ENG
{"test-blank-ota", TestOtaHandler},
-#endif
- {"unmap", UnmapCmdHandler},
{"apply-update", ApplyUpdate},
{"map-snapshots", MapPrecreatedSnapshots},
{"unmap-snapshots", UnMapPrecreatedSnapshots},
{"delete-snapshots", DeletePrecreatedSnapshots},
{"revert-snapshots", RemovePrecreatedSnapshots},
+#endif
+ {"unmap", UnmapCmdHandler},
// clang-format on
};