@@ -207,6 +207,21 @@ func TestDump(t *testing.T) {
207
207
require .NoError (t , err )
208
208
requirejson .Query (t , stdout , ".config | .board_manager | .additional_urls" , "[]" )
209
209
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
+
210
225
stdout , _ , err = cli .Run ("config" , "init" , "--additional-urls" , "https://example.com" )
211
226
require .NoError (t , err )
212
227
configFile = cli .DataDir ().Join ("arduino-cli.yaml" )
@@ -216,6 +231,22 @@ func TestDump(t *testing.T) {
216
231
stdout , _ , err = cli .Run ("config" , "dump" , "--format" , "json" )
217
232
require .NoError (t , err )
218
233
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
+ ` )
219
250
}
220
251
221
252
func TestDumpWithConfigFileFlag (t * testing.T ) {
0 commit comments