From d08619f0952d4ec472d0ce6dcd90cfac7f62dce6 Mon Sep 17 00:00:00 2001 From: Karen Arutyunov Date: Thu, 3 Mar 2022 20:15:06 +0300 Subject: Add support for --stdout-format to bdep-config-list command --- tests/config.testscript | 48 +++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 47 insertions(+), 1 deletion(-) (limited to 'tests/config.testscript') diff --git a/tests/config.testscript b/tests/config.testscript index f4ce520..c08c3bf 100644 --- a/tests/config.testscript +++ b/tests/config.testscript @@ -39,6 +39,27 @@ deinit += -d prj @cfg $~/cfg-dir/ 1 target default,forwarded,auto-synchronized EOO + # While at it, test printing the configurations list in the JSON format. + # + $* list @cfg --stdout-format 'json' >>/~"%EOO%"; + [ + { + "id": 1, + "path": "$~/cfg-dir", + "name": "cfg", + "type": "target", + "default": true, + "forward": true, + "auto-sync": true, + "packages": [ + { + "name": "prj" + } + ] + } + ] + EOO + $update @cfg 2>>~%EOE%; %(mkdir|c\+\+|ld) .+%{3} EOE @@ -254,9 +275,34 @@ deinit += -d prj $* add @host-cfg 2>!; - $* add @cfg 2>>/"EOE" + $* add @cfg 2>>/"EOE"; added configuration @cfg $~/prj-cfg/ 5 target default,forwarded,auto-synchronized EOE + + # While at it, test printing the configurations list in the JSON format. + # + $* list --stdout-format 'json' >>/~"%EOO%" + [ + { + "id": 5, + "path": "$~/prj-cfg", + "name": "cfg", + "type": "target", + "default": true, + "forward": true, + "auto-sync": true + }, + { + "id": 4, + "path": "$~/prj-host-cfg", + "name": "host-cfg", + "type": "host", + "default": true, + "forward": true, + "auto-sync": true + } + ] + EOO } : move -- cgit v1.1