{
    "path": "$OET_PATH/testcases/function_test/pkg_test/checkstyle/checkstyle",
    "machine num": 1,
    "cases": [
        {
            "name": "test_checkstyle_install",
            "desc": "测试checkstyle软件包的安装功能，验证是否能够成功安装。",
            "machine num": 1
        },
        {
            "name": "test_checkstyle_checkstyle_v",
            "desc": "使用 -v 参数打印产品版本并退出"
        },
        {
            "name": "test_checkstyle_checkstyle_c",
            "desc": "测试使用-c参数指定配置文件"
        },
        {
            "name": "test_checkstyle_checkstyle_d",
            "desc": "测试使用-d或--debug参数开启调试日志"
        },
        {
            "name": "test_checkstyle_checkstyle_e",
            "desc": "测试使用-e或--exclude参数排除目录"
        },
        {
            "name": "test_checkstyle_checkstyle_executeIgnoredModules",
            "desc": "测试使用-executeIgnoredModules参数运行被忽略的模块"
        },
        {
            "name": "test_checkstyle_checkstyle_f",
            "desc": "测试使用-f参数指定输出格式"
        },
        {
            "name": "test_checkstyle_checkstyle_j",
            "desc": "测试使用-j或--javadocTree参数打印Javadoc解析树"
        },
        {
            "name": "test_checkstyle_checkstyle_upper_j",
            "desc": "测试使用-J或--treeWithJavadoc参数打印包含Javadoc的完整AST"
        },
        {
            "name": "test_checkstyle_checkstyle_o",
            "desc": "测试使用-o参数指定输出文件"
        },
        {
            "name": "test_checkstyle_checkstyle_p",
            "desc": "测试使用-p参数加载属性文件"
        },
        {
            "name": "test_checkstyle_checkstyle_t",
            "desc": "测试使用-t或--tree参数打印AST"
        },
        {
            "name": "test_checkstyle_checkstyle_upper_t",
            "desc": "测试使用-T或--treeWithComments参数打印包含注释的AST"
        },
        {
            "name": "test_checkstyle_checkstyle_x",
            "desc": "测试使用-x或--exclude-regexp参数通过正则表达式排除目录"
        },
        {
            "name": "test_checkstyle_checkstyle_c_f",
            "desc": "测试组合使用-c和-f参数"
        },
        {
            "name": "test_checkstyle_checkstyle_c_o",
            "desc": "测试组合使用-c和-o参数"
        },
        {
            "name": "test_checkstyle_checkstyle_c_p",
            "desc": "测试组合使用-c和-p参数"
        },
        {
            "name": "test_checkstyle_checkstyle_c_e",
            "desc": "测试组合使用-c和-e参数"
        },
        {
            "name": "test_checkstyle_checkstyle_c_x",
            "desc": "测试组合使用-c和-x参数"
        },
        {
            "name": "test_checkstyle_uninstall",
            "desc": "测试checkstyle软件包的卸载功能，验证是否能够成功卸载。"
        },
        {
            "name": "test_checkstyle_basic_scan",
            "desc": "使用默认配置对Java文件进行基本代码风格检查。"
        },
        {
            "name": "test_checkstyle_custom_config",
            "desc": "测试使用-c参数指定自定义配置文件进行代码检查。"
        },
        {
            "name": "test_checkstyle_output_format",
            "desc": "测试使用-f参数指定检查结果的输出格式（如XML、PLAIN）。"
        },
        {
            "name": "test_checkstyle_output_file",
            "desc": "测试使用-o参数将检查结果输出到指定文件。"
        },
        {
            "name": "test_checkstyle_exclude_dir",
            "desc": "测试使用-e参数排除指定目录不进行检查。"
        },
        {
            "name": "test_checkstyle_show_ast",
            "desc": "测试使用-t参数打印Java文件的抽象语法树（AST）。"
        },
        {
            "name": "test_checkstyle_show_version",
            "desc": "测试使用-v参数打印checkstyle的版本信息。"
        }
    ]
}