@@ -207,6 +207,21 @@ func TestDump(t *testing.T) {
207207 require .NoError (t , err )
208208 requirejson .Query (t , stdout , ".config | .board_manager | .additional_urls" , "[]" )
209209
210+ stdout , _ , err = cli .Run ("config" , "dump" , "--config-file" , configFile .String (), "--format" , "yaml" )
211+ require .NoError (t , err )
212+ require .NoError (t , err )
213+ require .YAMLEq (t , string (stdout ), `
214+ config:
215+ board_manager:
216+ additional_urls: []
217+ directories:
218+ data: ` + cli .DataDir ().String ()+ `
219+ downloads: ` + cli .DownloadDir ().String ()+ `
220+ user: ` + cli .SketchbookDir ().String ()+ `
221+ build_cache:
222+ compilations_before_purge: 0
223+ ` )
224+
210225 stdout , _ , err = cli .Run ("config" , "init" , "--additional-urls" , "https://example.com" )
211226 require .NoError (t , err )
212227 configFile = cli .DataDir ().Join ("arduino-cli.yaml" )
@@ -216,6 +231,22 @@ func TestDump(t *testing.T) {
216231 stdout , _ , err = cli .Run ("config" , "dump" , "--format" , "json" )
217232 require .NoError (t , err )
218233 requirejson .Query (t , stdout , ".config | .board_manager | .additional_urls" , "[\" https://example.com\" ]" )
234+
235+ stdout , _ , err = cli .Run ("config" , "dump" , "--config-file" , configFile .String (), "--format" , "yaml" )
236+ require .NoError (t , err )
237+ require .NoError (t , err )
238+ require .YAMLEq (t , string (stdout ), `
239+ config:
240+ board_manager:
241+ additional_urls:
242+ - https://example.com
243+ directories:
244+ data: ` + cli .DataDir ().String ()+ `
245+ downloads: ` + cli .DownloadDir ().String ()+ `
246+ user: ` + cli .SketchbookDir ().String ()+ `
247+ build_cache:
248+ compilations_before_purge: 0
249+ ` )
219250}
220251
221252func TestDumpWithConfigFileFlag (t * testing.T ) {
0 commit comments