{
    "path": "$OET_PATH/testcases/function_test/pkg_test/grub2/grub2-tools",
    "machine num": 1,
    "cases": [
        {
            "name": "test_grub2-tools_install",
            "desc": "测试grub2-tools软件包的安装功能，验证安装过程是否正常完成",
            "machine num": 1
        },
        {
            "name": "test_grub2-tools_grub2-editenv_list",
            "desc": "测试列出当前变量的功能"
        },
        {
            "name": "test_grub2-tools_grub2-editenv_-up_v",
            "desc": "测试打印程序版本的功能"
        },
        {
            "name": "test_grub2-tools_grub2-fstest_cmp",
            "desc": "测试 cmp 命令比较文件与本地文件"
        },
        {
            "name": "test_grub2-tools_grub2-fstest_crc",
            "desc": "测试 crc 命令获取文件的 crc32 校验和"
        },
        {
            "name": "test_grub2-tools_grub2-glue-efi_usage",
            "desc": "测试使用 --usage 参数显示简短用法信息"
        },
        {
            "name": "test_grub2-tools_grub2-install_locales",
            "desc": "测试使用--locales参数指定安装的语言"
        },
        {
            "name": "test_grub2-tools_grub2-mkconfig_default",
            "desc": "测试grub2-mkconfig命令默认输出到标准输出"
        },
        {
            "name": "test_grub2-tools_grub2-mkconfig_output_file",
            "desc": "测试grub2-mkconfig命令将生成的配置文件输出到指定文件"
        },
        {
            "name": "test_grub2-tools_grub2-mkconfig_no_grubenv_update",
            "desc": "测试grub2-mkconfig命令不更新grubenv文件中的变量"
        },
        {
            "name": "test_grub2-tools_grub2-mkconfig_help",
            "desc": "测试grub2-mkconfig命令显示帮助信息"
        },
        {
            "name": "test_grub2-tools_grub2-mkconfig_version",
            "desc": "测试grub2-mkconfig命令显示版本信息"
        },
        {
            "name": "test_grub2-tools_grub2-mklayout_help",
            "desc": "测试使用 --help 参数获取帮助信息"
        },
        {
            "name": "test_grub2-tools_grub2-mklayout_usage",
            "desc": "测试使用 --usage 参数获取简短用法信息"
        },
        {
            "name": "test_grub2-tools_grub2-mklayout_up_v",
            "desc": "测试使用 -V 参数打印程序版本信息"
        },
        {
            "name": "test_grub2-tools_grub2-mknetdir_--version",
            "desc": "测试 grub2-mknetdir 命令的版本显示功能"
        },
        {
            "name": "test_grub2-tools_grub2-file_h",
            "desc": "使用-h参数显示帮助信息"
        },
        {
            "name": "test_grub2-tools_grub2-file_help",
            "desc": "使用--help参数显示帮助信息"
        },
        {
            "name": "test_grub2-tools_grub2-file_usage",
            "desc": "使用--usage参数显示用法信息"
        },
        {
            "name": "test_grub2-tools_grub2-file_is_x86_multiboot",
            "desc": "检查文件是否可用作x86 multiboot内核"
        },
        {
            "name": "test_grub2-tools_grub2-file_is_arm_linux",
            "desc": "检查文件是否为ARM Linux内核"
        },
        {
            "name": "test_grub2-tools_grub2-file_is_powerpc_linux",
            "desc": "检查文件是否为POWERPC Linux内核"
        },
        {
            "name": "test_grub2-tools_grub2-file_is_x86_kfreebsd",
            "desc": "检查文件是否为x86 kFreeBSD内核"
        },
        {
            "name": "test_grub2-tools_grub2-file_is_i386_kfreebsd",
            "desc": "检查文件是否为i386 kFreeBSD内核"
        },
        {
            "name": "test_grub2-tools_grub2-file_is_x86_64_efi",
            "desc": "检查文件是否为x86_64 EFI文件"
        },
        {
            "name": "test_grub2-tools_grub2-file_is_arm_efi",
            "desc": "检查文件是否为ARM EFI文件"
        },
        {
            "name": "test_grub2-tools_grub2-file_is_sw64_efi",
            "desc": "检查文件是否为SW64 EFI文件"
        },
        {
            "name": "test_grub2-tools_grub2-file_is_hibernated_hiberfil",
            "desc": "检查文件是否为休眠状态下的hiberfil.sys文件"
        },
        {
            "name": "test_grub2-tools_grub2-file_is_xnu_hibr",
            "desc": "检查文件是否为XNU休眠镜像"
        },
        {
            "name": "test_grub2-tools_grub2-file_is_x86_bios_bootsector",
            "desc": "检查文件是否为BIOS引导扇区"
        },
        {
            "name": "test_grub2-tools_grub2-glue-efi_help",
            "desc": "测试使用帮助参数"
        },
        {
            "name": "test_grub2-tools_grub2-glue-efi_no_args",
            "desc": "测试不带任何参数执行命令"
        },
        {
            "name": "test_grub2-tools_grub2-mkimage__o",
            "desc": "测试使用-o参数指定输出文件"
        },
        {
            "name": "test_grub2-tools_grub2-mkimage__upper_question",
            "desc": "测试使用--help参数显示帮助信息"
        },
        {
            "name": "test_grub2-tools_grub2-mkimage__upper_v",
            "desc": "测试使用-V参数打印程序版本"
        },
        {
            "name": "test_grub2-tools_grub2-mkimage__v__upper_v",
            "desc": "测试组合使用-v和-V参数输出详细信息并打印版本"
        },
        {
            "name": "test_grub2-tools_grub2-mkrelpath_usage",
            "desc": "测试使用 --usage 参数获取简短用法信息"
        },
        {
            "name": "test_grub2-tools_grub2-mkrelpath_upper_v",
            "desc": "测试使用 -V 或 --version 参数打印程序版本"
        },
        {
            "name": "test_grub2-tools_grub2-mkrelpath_r",
            "desc": "测试使用 -r 或 --relative 参数在btrfs文件系统上使用相对路径"
        },
        {
            "name": "test_grub2-tools_grub2-mkrelpath_no_args",
            "desc": "测试不带任何参数执行命令（期望失败或提示错误）"
        },
        {
            "name": "test_grub2-tools_grub2-mkrelpath_r_path",
            "desc": "测试组合使用 -r 参数和一个有效的文件系统路径"
        },
        {
            "name": "test_grub2-tools_grub2-script-check__upper_v",
            "desc": "测试使用-V参数执行grub2-script-check命令，检查是否输出版本信息"
        },
        {
            "name": "test_grub2-tools_function_install",
            "desc": "测试grub2-tools软件包的基本安装功能，验证安装过程是否成功"
        },
        {
            "name": "test_grub2-tools_function_grub2-probe",
            "desc": "测试grub2-probe命令探测设备信息"
        },
        {
            "name": "test_grub2-tools_grub2-file_is-x86_64-xen-domu",
            "desc": "测试使用--is-x86_64-xen-domu参数检查文件是否为x86_64 Xen非特权客户机内核"
        },
        {
            "name": "test_grub2-tools_grub2-file_is-x86-xen-dom0",
            "desc": "测试使用--is-x86-xen-dom0参数检查文件是否为Xen x86特权客户机内核"
        },
        {
            "name": "test_grub2-tools_grub2-file_is-ia64-linux",
            "desc": "测试使用--is-ia64-linux参数检查文件是否为IA64 Linux内核"
        },
        {
            "name": "test_grub2-tools_grub2-file_is-mips-linux",
            "desc": "测试使用--is-mips-linux参数检查文件是否为MIPS Linux内核"
        },
        {
            "name": "test_grub2-tools_grub2-file_is-sparc64-linux",
            "desc": "测试使用--is-sparc64-linux参数检查文件是否为SPARC64 Linux内核"
        },
        {
            "name": "test_grub2-tools_grub2-file_is-x86-linux32",
            "desc": "测试使用--is-x86-linux32参数检查文件是否为支持32位协议的x86 Linux内核"
        },
        {
            "name": "test_grub2-tools_grub2-file_is-x86-kfreebsd",
            "desc": "测试使用--is-x86-kfreebsd参数检查文件是否为x86 kFreeBSD内核"
        },
        {
            "name": "test_grub2-tools_grub2-file_is-arm64-efi",
            "desc": "测试使用--is-arm64-efi参数检查文件是否为ARM64 EFI文件"
        },
        {
            "name": "test_grub2-tools_grub2-file_is-riscv64-efi",
            "desc": "测试使用--is-riscv64-efi参数检查文件是否为RISC-V 64位 EFI文件"
        },
        {
            "name": "test_grub2-tools_grub2-file_is-sw64-efi",
            "desc": "测试使用--is-sw64-efi参数检查文件是否为SW64 EFI文件"
        },
        {
            "name": "test_grub2-tools_grub2-file_is-i386-xnu",
            "desc": "测试使用--is-i386-xnu参数检查文件是否为i386 XNU (Mac OS X内核)"
        },
        {
            "name": "test_grub2-tools_grub2-glue-efi_3_6",
            "desc": "测试使用 -3 和 -6 参数组合指定输入文件，但不指定输出文件（应输出到标准输出）。"
        },
        {
            "name": "test_grub2-tools_grub2-glue-efi_upper_v",
            "desc": "测试使用 -V 参数打印程序版本信息。"
        },
        {
            "name": "test_grub2-tools_grub2-menulst2cfg_no_args",
            "desc": "测试不带任何参数运行命令，从标准输入读取并输出到标准输出"
        },
        {
            "name": "test_grub2-tools_grub2-mkimage__upper_o_i386_efi",
            "desc": "测试使用-O/--format参数指定生成i386-efi格式镜像"
        },
        {
            "name": "test_grub2-tools_grub2-mkrelpath_help",
            "desc": "测试使用--help参数查看命令帮助信息"
        },
        {
            "name": "test_grub2-tools_grub2-mkrelpath_question_mark",
            "desc": "测试使用-?参数查看命令帮助信息"
        },
        {
            "name": "test_grub2-tools_grub2-mkrelpath_version",
            "desc": "测试使用--version参数查看程序版本信息"
        },
        {
            "name": "test_grub2-tools_grub2-script-check__question",
            "desc": "测试使用 -? 参数获取帮助信息"
        },
        {
            "name": "test_grub2-tools_grub2-script-check_help",
            "desc": "测试使用 --help 参数获取帮助信息"
        },
        {
            "name": "test_grub2-tools_grub2-script-check_usage",
            "desc": "测试使用 --usage 参数获取简短用法信息"
        },
        {
            "name": "test_grub2-tools_grub2-script-check_version",
            "desc": "测试使用 --version 参数输出版本信息"
        },
        {
            "name": "test_grub2-tools_grub2-file_upper_u",
            "desc": "测试显示命令用法"
        },
        {
            "name": "test_grub2-tools_grub2-mkimage_m",
            "desc": "测试使用 -m 参数嵌入内存盘镜像文件"
        },
        {
            "name": "test_grub2-tools_grub2-mkimage_p",
            "desc": "测试使用 -p 参数设置前缀目录"
        },
        {
            "name": "test_grub2-tools_grub2-mkimage_question",
            "desc": "测试使用 --help 参数显示帮助信息"
        },
        {
            "name": "test_grub2-tools_grub2-mkimage_upper_v",
            "desc": "测试使用 -V 参数打印程序版本信息"
        },
        {
            "name": "test_grub2-tools_function_editenv",
            "desc": "测试grub2-editenv环境变量管理"
        },
        {
            "name": "test_grub2-tools_function_mkimage",
            "desc": "测试grub2-mkimage创建核心镜像"
        },
        {
            "name": "test_grub2-tools_function_probe",
            "desc": "测试grub2-probe探测设备信息"
        },
        {
            "name": "test_grub2-tools_grub2-file_is-x86-multiboot",
            "desc": "检查文件是否可用作x86 multiboot内核"
        },
        {
            "name": "test_grub2-tools_grub2-file_is-powerpc-linux",
            "desc": "检查文件是否为POWERPC Linux内核"
        },
        {
            "name": "test_grub2-tools_grub2-file_is-hibernated-hiberfil",
            "desc": "检查文件是否为休眠状态下的hiberfil.sys文件"
        },
        {
            "name": "test_grub2-tools_grub2-file_is-x86_64-xnu",
            "desc": "检查文件是否为x86_64 XNU (Mac OS X内核)"
        },
        {
            "name": "test_grub2-tools_grub2-file_is-x86-bios-bootsector",
            "desc": "检查文件是否为BIOS引导扇区"
        },
        {
            "name": "test_grub2-tools_grub2-file_u",
            "desc": "显示命令的用法"
        },
        {
            "name": "test_grub2-tools_grub2-mkimage__m",
            "desc": "测试使用-m参数嵌入内存磁盘映像文件"
        },
        {
            "name": "test_grub2-tools_grub2-mkimage__upper_o_x86_64_efi",
            "desc": "测试使用-O x86_64-efi参数生成x86_64-efi格式映像"
        },
        {
            "name": "test_grub2-tools_grub2-mkimage_help",
            "desc": "测试使用--help参数显示帮助信息"
        },
        {
            "name": "test_grub2-tools_grub2-script-check__help",
            "desc": "使用--help参数，显示帮助信息列表。"
        },
        {
            "name": "test_grub2-tools_grub2-script-check__usage",
            "desc": "使用--usage参数，显示简短的使用方法信息。"
        },
        {
            "name": "test_grub2-tools_function_mkconfig",
            "desc": "测试grub2-mkconfig命令生成GRUB配置文件"
        },
        {
            "name": "test_grub2-tools_function_editenv_manage",
            "desc": "测试grub2-editenv命令管理GRUB环境变量"
        },
        {
            "name": "test_grub2-tools_grub2-file_is-i386-xen-pae-domu",
            "desc": "测试grub2-file命令的--is-i386-xen-pae-domu参数，验证是否能检查文件是否可作为i386 PAE Xen非特权客户机内核启动"
        },
        {
            "name": "test_grub2-tools_grub2-file_is-x86-multiboot2",
            "desc": "测试grub2-file命令的--is-x86-multiboot2参数，验证是否能检查文件是否可作为x86 multiboot2内核使用"
        },
        {
            "name": "test_grub2-tools_grub2-file_is-arm-linux",
            "desc": "测试grub2-file命令的--is-arm-linux参数，验证是否能检查文件是否为ARM Linux内核"
        },
        {
            "name": "test_grub2-tools_grub2-file_is-arm64-linux",
            "desc": "测试grub2-file命令的--is-arm64-linux参数，验证是否能检查文件是否为ARM64 Linux内核"
        },
        {
            "name": "test_grub2-tools_grub2-file_is-mipsel-linux",
            "desc": "测试grub2-file命令的--is-mipsel-linux参数，验证是否能检查文件是否为MIPSEL Linux内核"
        },
        {
            "name": "test_grub2-tools_grub2-file_is-x86-linux",
            "desc": "测试grub2-file命令的--is-x86-linux参数，验证是否能检查文件是否为x86 Linux内核"
        },
        {
            "name": "test_grub2-tools_grub2-file_is-i386-kfreebsd",
            "desc": "测试grub2-file命令的--is-i386-kfreebsd参数，验证是否能检查文件是否为i386 kFreeBSD内核"
        },
        {
            "name": "test_grub2-tools_grub2-file_is-x86_64-kfreebsd",
            "desc": "测试grub2-file命令的--is-x86_64-kfreebsd参数，验证是否能检查文件是否为x86_64 kFreeBSD内核"
        },
        {
            "name": "test_grub2-tools_grub2-file_is-x86-knetbsd",
            "desc": "测试grub2-file命令的--is-x86-knetbsd参数，验证是否能检查文件是否为x86 kNetBSD内核"
        },
        {
            "name": "test_grub2-tools_grub2-file_is-i386-knetbsd",
            "desc": "测试grub2-file命令的--is-i386-knetbsd参数，验证是否能检查文件是否为i386 kNetBSD内核"
        },
        {
            "name": "test_grub2-tools_grub2-file_is-x86_64-knetbsd",
            "desc": "测试grub2-file命令的--is-x86_64-knetbsd参数，验证是否能检查文件是否为x86_64 kNetBSD内核"
        },
        {
            "name": "test_grub2-tools_grub2-file_is-i386-efi",
            "desc": "测试grub2-file命令的--is-i386-efi参数，验证是否能检查文件是否为i386 EFI文件"
        },
        {
            "name": "test_grub2-tools_grub2-file_is-x86_64-efi",
            "desc": "测试grub2-file命令的--is-x86_64-efi参数，验证是否能检查文件是否为x86_64 EFI文件"
        },
        {
            "name": "test_grub2-tools_grub2-file_is-ia64-efi",
            "desc": "测试grub2-file命令的--is-ia64-efi参数，验证是否能检查文件是否为IA64 EFI文件"
        },
        {
            "name": "test_grub2-tools_grub2-file_is-arm-efi",
            "desc": "测试grub2-file命令的--is-arm-efi参数，验证是否能检查文件是否为ARM EFI文件"
        },
        {
            "name": "test_grub2-tools_grub2-file_is-riscv32-efi",
            "desc": "测试grub2-file命令的--is-riscv32-efi参数，验证是否能检查文件是否为RISC-V 32位 EFI文件"
        },
        {
            "name": "test_grub2-tools_grub2-file_is-xnu-hibr",
            "desc": "测试grub2-file命令的--is-xnu-hibr参数，验证是否能检查文件是否为XNU (Mac OS X内核)休眠镜像"
        },
        {
            "name": "test_grub2-tools_grub2-glue-efi__3",
            "desc": "测试指定32位输入文件的功能"
        },
        {
            "name": "test_grub2-tools_grub2-glue-efi__6",
            "desc": "测试指定64位输入文件的功能"
        },
        {
            "name": "test_grub2-tools_grub2-glue-efi__o",
            "desc": "测试指定输出文件的功能"
        },
        {
            "name": "test_grub2-tools_grub2-glue-efi__v",
            "desc": "测试启用详细输出模式的功能"
        },
        {
            "name": "test_grub2-tools_grub2-glue-efi__upper_v",
            "desc": "测试显示程序版本信息的功能"
        },
        {
            "name": "test_grub2-tools_grub2-glue-efi__3__6__o",
            "desc": "测试组合使用32位输入、64位输入和输出文件参数的功能"
        },
        {
            "name": "test_grub2-tools_grub2-glue-efi__3__6__v",
            "desc": "测试组合使用32位输入、64位输入和详细输出参数的功能"
        },
        {
            "name": "test_grub2-tools_grub2-glue-efi__3__6__o__v",
            "desc": "测试组合使用32位输入、64位输入、输出文件和详细输出参数的功能"
        },
        {
            "name": "test_grub2-tools_grub2-menulst2cfg_infile",
            "desc": "测试仅指定输入文件参数"
        },
        {
            "name": "test_grub2-tools_grub2-menulst2cfg_infile_outfile",
            "desc": "测试指定输入文件和输出文件参数"
        },
        {
            "name": "test_grub2-tools_grub2-mkimage__v",
            "desc": "测试grub2-mkimage的详细输出模式"
        },
        {
            "name": "test_grub2-tools_grub2-mkimage__upper_h",
            "desc": "测试grub2-mkimage的帮助信息输出"
        },
        {
            "name": "test_grub2-tools_grub2-mkimage__c",
            "desc": "测试grub2-mkimage嵌入早期配置文件"
        },
        {
            "name": "test_grub2-tools_grub2-mkimage__upper_c",
            "desc": "测试grub2-mkimage指定核心镜像压缩方式"
        },
        {
            "name": "test_grub2-tools_grub2-mkimage__d",
            "desc": "测试grub2-mkimage指定模块和镜像目录"
        },
        {
            "name": "test_grub2-tools_grub2-mkimage__upper_d",
            "desc": "测试grub2-mkimage嵌入设备树文件"
        },
        {
            "name": "test_grub2-tools_grub2-mkimage__k",
            "desc": "测试grub2-mkimage嵌入PGP公钥文件"
        },
        {
            "name": "test_grub2-tools_grub2-mkimage__n",
            "desc": "测试grub2-mkimage为CHRP IEEE1275添加NOTE段"
        },
        {
            "name": "test_grub2-tools_grub2-mkimage__upper_o",
            "desc": "测试grub2-mkimage指定输出镜像格式"
        },
        {
            "name": "test_grub2-tools_grub2-mkimage__p",
            "desc": "测试grub2-mkimage设置前缀目录"
        },
        {
            "name": "test_grub2-tools_grub2-mkimage__s",
            "desc": "测试grub2-mkimage嵌入SBAT元数据文件"
        },
        {
            "name": "test_grub2-tools_grub2-mkimage__upper_s",
            "desc": "测试grub2-mkimage为附加签名预留空间"
        },
        {
            "name": "test_grub2-tools_grub2-mkimage__x",
            "desc": "测试grub2-mkimage嵌入x509证书文件"
        },
        {
            "name": "test_grub2-tools_grub2-mkimage__c__o",
            "desc": "测试grub2-mkimage同时使用配置文件和输出文件参数"
        },
        {
            "name": "test_grub2-tools_grub2-mkimage__d__upper_o",
            "desc": "测试grub2-mkimage同时使用目录和格式参数"
        },
        {
            "name": "test_grub2-tools_grub2-mkimage__upper_c_none__upper_o_x86_64_efi",
            "desc": "测试grub2-mkimage指定不压缩并生成x86_64-efi格式镜像"
        },
        {
            "name": "test_grub2-tools_grub2-mkimage__m__p",
            "desc": "测试grub2-mkimage同时使用内存磁盘和前缀参数"
        },
        {
            "name": "test_grub2-tools_grub2-mkrelpath_question",
            "desc": "测试使用 -? 参数，获取命令帮助信息"
        },
        {
            "name": "test_grub2-tools_grub2-mkrelpath_relative",
            "desc": "测试使用 --relative 参数，在btrfs上使用相对路径"
        },
        {
            "name": "test_grub2-tools_grub2-mkrelpath_noarg",
            "desc": "测试不带任何参数，仅提供PATH参数进行转换"
        },
        {
            "name": "test_grub2-tools_grub2-mkrelpath_r_upper_v",
            "desc": "测试组合使用 -r 和 -V 参数，同时指定相对路径并打印版本"
        },
        {
            "name": "test_grub2-tools_grub2-mkrelpath_question_upper_v",
            "desc": "测试组合使用 -? 和 -V 参数，获取帮助并打印版本"
        },
        {
            "name": "test_grub2-tools_grub2-script-check_v",
            "desc": "使用-v参数，检查脚本配置文件语法错误并打印详细消息。"
        },
        {
            "name": "test_grub2-tools_grub2-script-check_upper_v",
            "desc": "使用-V参数，打印程序版本信息。"
        },
        {
            "name": "test_grub2-tools_grub2-script-check_no_args",
            "desc": "不带任何参数，检查指定路径的GRUB脚本配置文件语法错误。"
        },
        {
            "name": "test_grub2-tools_function_uninstall",
            "desc": "测试软件包的卸载功能，确保卸载过程正确无误"
        },
        {
            "name": "test_grub2-tools_function_install_boot",
            "desc": "测试grub2-install命令安装引导程序"
        },
        {
            "name": "test_grub2-tools_function_file_check",
            "desc": "测试grub2-file命令检查文件类型"
        }
    ]
}