Commit 37c81da9 authored by Cristian Maglie's avatar Cristian Maglie

Added required tools in board details

parent de8b37fa
...@@ -83,12 +83,15 @@ func runDetailsCommand(cmd *cobra.Command, args []string) { ...@@ -83,12 +83,15 @@ func runDetailsCommand(cmd *cobra.Command, args []string) {
details.ConfigOptions = append(details.ConfigOptions, configOption) details.ConfigOptions = append(details.ConfigOptions, configOption)
} }
details.RequiredTools = board.PlatformRelease.Dependencies
output.Emit(details) output.Emit(details)
} }
type boardDetails struct { type boardDetails struct {
Name string Name string
ConfigOptions []*boardConfigOption ConfigOptions []*boardConfigOption
RequiredTools []*cores.ToolDependency
} }
type boardConfigOption struct { type boardConfigOption struct {
...@@ -114,8 +117,16 @@ func (details *boardDetails) EmitJSON() string { ...@@ -114,8 +117,16 @@ func (details *boardDetails) EmitJSON() string {
func (details *boardDetails) EmitTerminal() string { func (details *boardDetails) EmitTerminal() string {
table := output.NewTable() table := output.NewTable()
table.AddRow("Board name:", details.Name)
table.SetColumnWidthMode(1, output.Average) table.SetColumnWidthMode(1, output.Average)
table.AddRow("Board name:", details.Name)
for i, tool := range details.RequiredTools {
head := ""
if i == 0 {
table.AddRow()
head = "Required tools:"
}
table.AddRow(head, tool.ToolPackager+":"+tool.ToolName, "", tool.ToolVersion)
}
for _, option := range details.ConfigOptions { for _, option := range details.ConfigOptions {
table.AddRow() table.AddRow()
table.AddRow("Option:", table.AddRow("Option:",
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment