Skip to content

[libra] 为libra config命令添加 --name-only 参数 #1226

Description

@InChh

[具体描述]
为libra config命令添加 --name-only 参数,使得列出所有配置项时可以仅列出key而不给出value。

该参数只能与--list配合使用,当仅给出--list参数时,输出所有配置项的"key=value";当同时给出--list和--name-only参数时,则仅输出所有配置项的"key";当仅给出--name-only参数时,应提示错误。

[实现方案]

  1. 修改src/command/config.rs下的ConfigArgs结构体,添加新bool类型字段name_only
  2. 修改同一文件下的list_config()函数,添加函数bool类型的参数name_only
  3. 修改list_config(name_only: bool)函数,若name_only参数为true,则遍历configurations时仅打印"{key}";若name_only参数为false,则遍历时打印"{key}={value}"
  4. 在tests/command/config_test.rs中添加测试用例

Metadata

Metadata

Assignees

Labels

librapre-taskR2CN 实习项目测试任务

Type

Fields

No fields configured for Task.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions