{
    "path": "$OET_PATH/testcases/function_test/pkg_test/gettext/gettext-devel",
    "machine num": 1,
    "cases": [
        {
            "name": "test_gettext-devel_autopoint_help",
            "desc": "测试autopoint命令的--help选项，用于打印帮助信息"
        },
        {
            "name": "test_gettext-devel_autopoint_version",
            "desc": "测试autopoint命令的--version选项，用于打印版本信息"
        },
        {
            "name": "test_gettext-devel_autopoint_force",
            "desc": "测试autopoint命令的-f/--force选项，强制覆盖已存在的文件"
        },
        {
            "name": "test_gettext-devel_autopoint_dry_run",
            "desc": "测试autopoint命令的-n/--dry-run选项，仅打印修改内容而不实际执行"
        },
        {
            "name": "test_gettext-devel_autopoint_force_dry_run",
            "desc": "测试autopoint命令同时使用-f和-n选项，强制覆盖模式下的模拟执行"
        },
        {
            "name": "test_gettext-devel_gettextize_help",
            "desc": "测试 gettextize 命令的 --help 参数，应显示帮助信息"
        },
        {
            "name": "test_gettext-devel_gettextize_version",
            "desc": "测试 gettextize 命令的 --version 参数，应显示版本信息"
        },
        {
            "name": "test_gettext-devel_gettextize_force",
            "desc": "测试 gettextize 命令的 -f 参数，强制写入新文件，即使旧文件存在"
        },
        {
            "name": "test_gettext-devel_gettextize_force_long",
            "desc": "测试 gettextize 命令的 --force 参数，强制写入新文件，即使旧文件存在"
        },
        {
            "name": "test_gettext-devel_gettextize_po_dir",
            "desc": "测试 gettextize 命令的 --po-dir 参数，指定 PO 文件目录"
        },
        {
            "name": "test_gettext-devel_gettextize_no_changelog",
            "desc": "测试 gettextize 命令的 --no-changelog 参数，不更新或创建 ChangeLog 文件"
        },
        {
            "name": "test_gettext-devel_gettextize_symlink",
            "desc": "测试 gettextize 命令的 --symlink 参数，使用符号链接而非复制文件"
        },
        {
            "name": "test_gettext-devel_gettextize_dry_run",
            "desc": "测试 gettextize 命令的 -n 参数，打印修改但不执行"
        },
        {
            "name": "test_gettext-devel_gettextize_dry_run_long",
            "desc": "测试 gettextize 命令的 --dry-run 参数，打印修改但不执行"
        },
        {
            "name": "test_gettext-devel_gettextize_force_dry_run",
            "desc": "测试 gettextize 命令的 -f 和 -n 参数组合，强制写入并仅打印修改"
        },
        {
            "name": "test_gettext-devel_function_install",
            "desc": "测试通过包管理器（如yum/dnf）安装gettext-devel软件包的功能"
        },
        {
            "name": "test_gettext-devel_function_check_installed",
            "desc": "测试检查gettext-devel软件包是否已正确安装的功能"
        },
        {
            "name": "test_gettext-devel_function_uninstall",
            "desc": "测试通过包管理器（如yum/dnf）卸载gettext-devel软件包的功能"
        },
        {
            "name": "test_gettext-devel_function_compile_with_gettext",
            "desc": "测试使用gettext-devel提供的头文件和库文件编译一个简单的国际化C程序"
        },
        {
            "name": "test_gettext-devel_function_xgettext_extract",
            "desc": "测试使用xgettext命令从源代码中提取可翻译字符串并生成PO模板文件"
        },
        {
            "name": "test_gettext-devel_function_msgfmt_compile",
            "desc": "测试使用msgfmt命令将PO文件编译为二进制MO文件"
        },
        {
            "name": "test_gettext-devel_function_msgfmt_verify",
            "desc": "测试使用msgfmt的--check选项验证PO文件的语法和完整性"
        }
    ]
}