{
    "path": "$OET_PATH/testcases/function_test/pkg_test/ctags/ctags",
    "machine num": 1,
    "cases": [
        {
            "name": "test_ctags_install_package",
            "desc": "测试ctags软件包的安装功能，验证是否能够成功安装。",
            "machine num": 1
        },
        {
            "name": "test_ctags_uninstall_package",
            "desc": "测试ctags软件包的卸载功能，验证是否能够成功卸载。",
            "machine num": 1
        },
        {
            "name": "test_ctags_rollback_package",
            "desc": "测试ctags软件包的回滚功能，验证是否能够成功回滚到上一个版本。",
            "machine num": 1
        },
        {
            "name": "test_ctags_function_check_version",
            "desc": "测试ctags的版本检查功能，验证执行ctags --version命令能正确返回版本信息。"
        },
        {
            "name": "test_ctags_function_list_languages",
            "desc": "测试ctags支持的语言列表功能，验证执行ctags --list-languages命令能正确列出支持的语言。"
        },
        {
            "name": "test_ctags_ctags_h",
            "desc": "测试使用 -h 参数指定包含文件的扩展名列表"
        },
        {
            "name": "test_ctags_ctags_upper_r",
            "desc": "测试使用 -R 参数（等效于 --recurse）递归处理目录"
        },
        {
            "name": "test_ctags_ctags_help",
            "desc": "测试使用 --help 参数打印帮助信息"
        },
        {
            "name": "test_ctags_ctags_lang_kinds",
            "desc": "测试使用 --<LANG>-kinds 参数启用/禁用特定语言的标签种类"
        },
        {
            "name": "test_ctags_ctags_license",
            "desc": "测试使用 --license 参数打印软件许可证详情"
        },
        {
            "name": "test_ctags_ctags_list_kinds",
            "desc": "测试使用 --list-kinds 参数输出指定语言或所有语言的标签种类列表"
        },
        {
            "name": "test_ctags_ctags_list_languages",
            "desc": "测试使用 --list-languages 参数输出支持的语言列表"
        },
        {
            "name": "test_ctags_ctags_list_maps",
            "desc": "测试使用 --list-maps 参数输出语言映射列表"
        },
        {
            "name": "test_ctags_ctags_recurse",
            "desc": "测试使用 --recurse 参数控制是否递归处理命令行提供的目录"
        },
        {
            "name": "test_ctags_function_install_check",
            "desc": "检查ctags软件包是否已成功安装，验证其可执行文件存在且可用。"
        },
        {
            "name": "test_ctags_function_version",
            "desc": "验证执行ctags --version命令能正确返回版本信息。"
        },
        {
            "name": "test_ctags_function_uninstall_clean",
            "desc": "测试卸载ctags软件包，并验证相关文件已被移除。"
        },
        {
            "name": "test_ctags_ctags_exclude",
            "desc": "测试ctags命令的--exclude选项，排除匹配指定模式的文件和目录"
        },
        {
            "name": "test_ctags_ctags_links",
            "desc": "测试ctags命令的--links选项，指示是否应遵循符号链接"
        },
        {
            "name": "test_ctags_function_uninstall",
            "desc": "测试ctags软件包的卸载功能，验证是否能够成功卸载。"
        },
        {
            "name": "test_ctags_function_list_lang",
            "desc": "验证执行ctags --list-languages命令能正确列出支持的语言。"
        },
        {
            "name": "test_ctags_function_gen_tags_dir",
            "desc": "测试ctags使用-R参数递归处理目录，为整个项目生成tags文件。"
        },
        {
            "name": "test_ctags_function_exclude_files",
            "desc": "测试ctags使用--exclude参数排除特定文件或目录的功能。"
        },
        {
            "name": "test_ctags_function_list_kinds",
            "desc": "测试ctags使用--list-kinds参数输出特定语言的标签种类列表。"
        },
        {
            "name": "test_ctags_ctags_upper_l",
            "desc": "测试使用-L参数从文件读取源文件名列表"
        },
        {
            "name": "test_ctags_ctags_version",
            "desc": "测试使用--version选项输出版本标识符"
        },
        {
            "name": "test_ctags_function_install",
            "desc": "测试ctags软件包的安装功能，验证是否能够成功安装。"
        },
        {
            "name": "test_ctags_function_gen_tags_recursive",
            "desc": "测试ctags使用-R参数递归处理目录，为整个项目生成tags文件。"
        }
    ]
}