Skip to content

Commit

Permalink
cli: refactor config to the new approach
Browse files Browse the repository at this point in the history
Signed-off-by: Renan Rodrigo <[email protected]>
  • Loading branch information
renanrodrigo committed Jul 13, 2024
1 parent 2ce58cb commit f4a79b3
Show file tree
Hide file tree
Showing 11 changed files with 458 additions and 520 deletions.
61 changes: 61 additions & 0 deletions features/help.feature
Original file line number Diff line number Diff line change
Expand Up @@ -279,6 +279,67 @@ Feature: Pro Client help text
reboot, but you can assess if the reboot can be performed in the
nearest maintenance window.
"""
When I run `pro config --help` as non-root
Then stdout matches regexp:
"""
usage: pro config <command> \[flags\]
Manage Ubuntu Pro configuration
(optional arguments|options):
-h, --help show this help message and exit
Available Commands:
show Show customizable configuration settings
set Set and apply Ubuntu Pro configuration settings
unset Unset Ubuntu Pro configuration setting
"""
When I run `pro config show --help` as non-root
Then stdout matches regexp:
"""
usage: pro config show \[flags\]
Show customizable configuration settings
positional arguments:
key Optional key or key\(s\) to show configuration settings.
"""
When I run `pro config set --help` as non-root
Then stdout matches regexp:
"""
usage: pro config set \[flags\]
Set and apply Ubuntu Pro configuration settings
positional arguments:
key_value_pair key=value pair to configure for Ubuntu Pro services. Key
must be one of: http_proxy, https_proxy, apt_http_proxy,
apt_https_proxy, ua_apt_http_proxy, ua_apt_https_proxy,
global_apt_http_proxy, global_apt_https_proxy,
update_messaging_timer, metering_timer, apt_news,
apt_news_url
(optional arguments|options):
-h, --help show this help message and exit
"""
When I run `pro config unset --help` as non-root
Then stdout matches regexp:
"""
usage: pro config unset \[flags\]
Unset Ubuntu Pro configuration setting
positional arguments:
key configuration key to unset from Ubuntu Pro services. One of:
http_proxy, https_proxy, apt_http_proxy, apt_https_proxy,
ua_apt_http_proxy, ua_apt_https_proxy, global_apt_http_proxy,
global_apt_https_proxy, update_messaging_timer, metering_timer,
apt_news, apt_news_url
(optional arguments|options):
-h, --help show this help message and exit
"""

Examples: ubuntu release
| release | machine_type |
Expand Down
Loading

0 comments on commit f4a79b3

Please sign in to comment.