Build arguments for command via mapper directly

This commit is contained in:
Chris Roberts 2021-11-17 14:32:02 -08:00 committed by Paul Hinze
parent f903b0ee31
commit faac057cca
No known key found for this signature in database
GPG Key ID: B69DEDF2D55501C0

View File

@ -54,13 +54,14 @@ module VagrantPlugins
with_info(ctx) do |info|
plugin_name = info.plugin_name
ui, env, arguments = mapper.funcspec_map(req.spec, expect: [Vagrant::UI::Remote, Vagrant::Environment, SDK::Command::Arguments])
# ui = Vagrant::UI::Remote.new(ui_client)
# env = Vagrant::Environment.new(
# {ui: ui, client: env_client}
# )
_, env, arguments = mapper.funcspec_map(
req.spec,
expect: [
Vagrant::UI::Remote,
Vagrant::Environment,
SDK::Command::Arguments
]
)
plugin = Vagrant::Plugin::V2::Plugin.manager.commands[plugin_name.to_sym].to_a.first
if !plugin