{
    "path": "$OET_PATH/testcases/function_test/pkg_test/dracut/dracut-squash",
    "machine num": 1,
    "cases": [
        {
            "name": "test_dracut-squash_function_upgradable",
            "desc": "验证 dracut-squash 软件包是否有可用更新"
        },
        {
            "name": "test_dracut-squash_function_customdir",
            "desc": "测试-i参数指定自定义镜像目录"
        },
        {
            "name": "test_dracut-catimages_force",
            "desc": "测试--force参数，强制覆盖已存在的initramfs文件"
        },
        {
            "name": "test_dracut-catimages_o",
            "desc": "测试-o参数，指定覆盖层目录"
        },
        {
            "name": "test_dracut-catimages_v",
            "desc": "测试-v参数，在构建过程中输出详细信息"
        },
        {
            "name": "test_dracut-catimages_f_i",
            "desc": "测试-f与-i参数的组合使用，强制覆盖并指定额外镜像目录"
        },
        {
            "name": "test_dracut-catimages_f_o",
            "desc": "测试-f与-o参数的组合使用，强制覆盖并指定覆盖层目录"
        },
        {
            "name": "test_dracut-catimages_v_debug",
            "desc": "测试-v与--debug参数的组合使用，输出详细和调试信息"
        },
        {
            "name": "test_dracut-squash_dracut-catimages_f",
            "desc": "测试使用-f选项强制覆盖已存在的initramfs文件"
        },
        {
            "name": "test_dracut-squash_dracut-catimages_verbose",
            "desc": "测试使用--verbose选项在构建过程中输出详细信息"
        },
        {
            "name": "test_dracut_catimages_force",
            "desc": "测试使用 -f 参数强制覆盖已存在的 initramfs 文件"
        },
        {
            "name": "test_dracut_catimages_imagedir",
            "desc": "测试使用 -i 参数指定包含额外镜像的目录"
        },
        {
            "name": "test_dracut_catimages_overlaydir",
            "desc": "测试使用 -o 参数指定包含用于创建额外镜像的文件的覆盖目录"
        },
        {
            "name": "test_dracut_catimages_nooverlay",
            "desc": "测试使用 --nooverlay 参数禁用覆盖目录"
        },
        {
            "name": "test_dracut_catimages_noimagedir",
            "desc": "测试使用 --noimagedir 参数禁用额外镜像目录"
        },
        {
            "name": "test_dracut_catimages_help",
            "desc": "测试使用 -h 参数显示帮助信息"
        },
        {
            "name": "test_dracut_catimages_debug",
            "desc": "测试使用 --debug 参数输出构建过程的调试信息"
        },
        {
            "name": "test_dracut_catimages_verbose",
            "desc": "测试使用 -v 参数在构建过程中输出详细信息"
        },
        {
            "name": "test_dracut_catimages_force_verbose",
            "desc": "测试同时使用 -f 和 -v 参数强制覆盖并输出详细信息"
        },
        {
            "name": "test_dracut_catimages_imagedir_overlaydir",
            "desc": "测试同时使用 -i 和 -o 参数指定额外镜像目录和覆盖目录"
        },
        {
            "name": "test_dracut_catimages_nooverlay_noimagedir",
            "desc": "测试同时使用 --nooverlay 和 --noimagedir 参数禁用覆盖目录和额外镜像目录"
        },
        {
            "name": "test_dracut_catimages_verbose_debug",
            "desc": "测试同时使用 -v 和 --debug 参数输出详细和调试信息"
        },
        {
            "name": "test_dracut_catimages_minimal_args",
            "desc": "测试仅使用必需参数（initramfs 和 base image）创建初始ramdisk镜像"
        },
        {
            "name": "test_dracut-squash_function_install",
            "desc": "验证dracut-squash软件包是否能够成功安装"
        },
        {
            "name": "test_dracut-squash_function_remove",
            "desc": "验证dracut-squash软件包是否能够成功卸载"
        },
        {
            "name": "test_dracut-squash_function_check",
            "desc": "验证系统是否已安装dracut-squash软件包"
        },
        {
            "name": "test_dracut-squash_function_basic",
            "desc": "测试使用dracut-catimages命令创建基本的squashfs initramfs"
        },
        {
            "name": "test_dracut-squash_function_minimal",
            "desc": "测试使用dracut-catimages仅必需参数创建镜像"
        },
        {
            "name": "test_dracut-squash_function_help",
            "desc": "测试dracut-catimages命令的帮助信息是否正常显示"
        },
        {
            "name": "test_dracut-squash_function_version",
            "desc": "测试dracut-catimages命令的版本信息是否正常显示"
        },
        {
            "name": "test_dracut-squash_function_force",
            "desc": "测试使用-f参数强制覆盖现有initramfs文件"
        },
        {
            "name": "test_dracut-squash_function_verbose",
            "desc": "测试使用-v参数输出详细的构建过程信息"
        }
    ]
}