2727#include " absl/strings/ascii.h"
2828#include " absl/strings/numbers.h"
2929
30+ #include " cuttlefish/host/commands/cvd/cli/command_request.h"
3031#include " cuttlefish/host/commands/cvd/cli/interruptible_terminal.h"
3132#include " cuttlefish/host/commands/cvd/cli/utils.h"
33+ #include " cuttlefish/host/commands/cvd/instances/local_instance.h"
3234#include " cuttlefish/host/commands/cvd/instances/local_instance_group.h"
3335
3436namespace cuttlefish {
@@ -51,7 +53,6 @@ Result<InstanceDatabase::Filter> BuildFilterFromSelectors(
5153 filter.instance_names .insert (per_instance_name);
5254 }
5355 }
54-
5556 return filter;
5657}
5758
@@ -112,8 +113,7 @@ Result<int> PromptForSelection(const int max_selection) {
112113}
113114
114115Result<LocalInstanceGroup> PromptUserForGroup (
115- const InstanceManager& instance_manager, const CommandRequest& request,
116- InstanceDatabase::Filter filter) {
116+ const InstanceManager& instance_manager) {
117117 const std::vector<LocalInstanceGroup> groups =
118118 CF_EXPECT (instance_manager.FindGroups ({}));
119119 std::cout << GroupDisplay (groups, DisplayBehavior::LabelGroup);
@@ -127,10 +127,9 @@ Result<LocalInstanceGroup> PromptUserForGroup(
127127}
128128
129129Result<std::pair<LocalInstance, LocalInstanceGroup>> PromptUserForInstance (
130- const InstanceManager& instance_manager, const CommandRequest& request,
131- InstanceDatabase::Filter filter) {
130+ const InstanceManager& instance_manager) {
132131 const LocalInstanceGroup group =
133- CF_EXPECT (PromptUserForGroup (instance_manager, request, filter ));
132+ CF_EXPECT (PromptUserForGroup (instance_manager));
134133 const std::vector<LocalInstance>& instances = group.Instances ();
135134 if (instances.size () == 1 ) {
136135 fmt::print (std::cout,
@@ -161,11 +160,10 @@ Result<LocalInstanceGroup> SelectGroup(const InstanceManager& instance_manager,
161160 if (groups.size () == 1 ) {
162161 return groups.front ();
163162 }
164- CF_EXPECT (isatty (0 ),
165- " Multiple groups found. Narrow the selection with selector "
166- " arguments or run in an interactive terminal." );
167- return CF_EXPECT (
168- PromptUserForGroup (instance_manager, request, std::move (filter)));
163+ CF_EXPECT (
164+ isatty (0 ),
165+ " Multiple groups found. Narrow the selection with selector arguments." );
166+ return CF_EXPECT (PromptUserForGroup (instance_manager));
169167}
170168
171169Result<std::pair<LocalInstance, LocalInstanceGroup>> SelectInstance (
@@ -182,9 +180,8 @@ Result<std::pair<LocalInstance, LocalInstanceGroup>> SelectInstance(
182180 }
183181 CF_EXPECT (isatty (0 ),
184182 " Multiple instances found. Narrow the selection with selector "
185- " arguments or run in an interactive terminal" );
186- return CF_EXPECT (
187- PromptUserForInstance (instance_manager, request, std::move (filter)));
183+ " arguments." );
184+ return CF_EXPECT (PromptUserForInstance (instance_manager));
188185}
189186
190187} // namespace selector
0 commit comments