{
    "path": "$OET_PATH/testcases/function_test/pkg_test/elfutils/elfutils",
    "machine num": 1,
    "cases": [
        {
            "name": "test_elfutils_install",
            "desc": "测试 elfutils 软件包的安装功能，验证安装过程是否正常完成",
            "machine num": 1
        },
        {
            "name": "test_elfutils_eu-size_default",
            "desc": "测试默认情况下 eu-size 命令的输出格式"
        },
        {
            "name": "test_elfutils_eu-size_format_bsd",
            "desc": "测试使用 --format=bsd 参数时 eu-size 命令的输出格式"
        },
        {
            "name": "test_elfutils_eu-size_totals",
            "desc": "测试使用 -t 或 --totals 参数时显示总大小（仅适用于 bsd 格式）"
        },
        {
            "name": "test_elfutils_eu-stack_pid",
            "desc": "测试使用 -p 参数显示指定进程的堆栈"
        },
        {
            "name": "test_elfutils_eu-stack_quiet",
            "desc": "测试使用 -q 参数不解析地址到函数符号名称"
        },
        {
            "name": "test_elfutils_eu-strings_a",
            "desc": "测试 eu-strings 命令的 -a 参数，扫描整个文件而不仅仅是加载的部分"
        },
        {
            "name": "test_elfutils_eu-strings_e",
            "desc": "测试 eu-strings 命令的 -e 参数，选择字符大小和字节序"
        },
        {
            "name": "test_elfutils_eu-strings_f",
            "desc": "测试 eu-strings 命令的 -f 参数，在每行字符串前打印文件名"
        },
        {
            "name": "test_elfutils_eu-strings_n",
            "desc": "测试 eu-strings 命令的 -n 参数，只打印长度大于等于指定值的字符串"
        },
        {
            "name": "test_elfutils_eu-strings_o",
            "desc": "测试 eu-strings 命令的 -o 参数，以八进制打印字符串的位置"
        },
        {
            "name": "test_elfutils_eu-strings_help",
            "desc": "测试 eu-strings 命令的 --help 参数，显示帮助信息"
        },
        {
            "name": "test_elfutils_eu-strings_usage",
            "desc": "测试 eu-strings 命令的 --usage 参数，显示简短的用法信息"
        },
        {
            "name": "test_elfutils_eu-strip_g",
            "desc": "测试使用 -g 参数移除所有调试符号"
        },
        {
            "name": "test_elfutils_eu-strip_keep-section",
            "desc": "测试使用 --keep-section 参数保留指定段"
        },
        {
            "name": "test_elfutils_eu-strip_help",
            "desc": "测试使用 --help 参数显示帮助信息"
        },
        {
            "name": "test_elfutils_eu-strip_up_v",
            "desc": "测试使用 -V 参数打印程序版本"
        },
        {
            "name": "test_elfutils_function_uninstall",
            "desc": "Test uninstallation of elfutils package"
        },
        {
            "name": "test_elfutils_eu-addr2line__help",
            "desc": "测试显示命令的完整帮助信息"
        },
        {
            "name": "test_elfutils_eu-addr2line__upper_v",
            "desc": "测试显示命令版本信息"
        },
        {
            "name": "test_elfutils_eu-ar_cr",
            "desc": "使用 -c -r 组合参数替换归档中的文件并在需要创建库时不提示"
        },
        {
            "name": "test_elfutils_eu-ar_ru",
            "desc": "使用 -r -u 组合参数仅更新归档文件中较旧的文件"
        },
        {
            "name": "test_elfutils_eu-ar_upper_d",
            "desc": "使用 -D 参数在归档成员中使用零值uid、gid和日期（大写D）"
        },
        {
            "name": "test_elfutils_eu-elfclassify__elf_file",
            "desc": "测试使用--elf-file选项识别常规ELF对象文件"
        },
        {
            "name": "test_elfutils_eu-elfclassify__stdin0",
            "desc": "测试使用--stdin0选项从标准输入读取以ASCII NUL分隔的文件名"
        },
        {
            "name": "test_elfutils_eu-elfclassify__print0",
            "desc": "测试使用--print0选项输出以ASCII NUL分隔的文件名"
        },
        {
            "name": "test_elfutils_eu_elfcmp_default",
            "desc": "测试两个ELF文件默认比较行为"
        },
        {
            "name": "test_elfutils_eu_elfcmp__upper_v",
            "desc": "测试打印程序版本信息"
        },
        {
            "name": "test_elfutils_eu_elfcmp__usage",
            "desc": "测试获取简短的使用方法信息"
        },
        {
            "name": "test_elfutils_eu-elfcompress_upper_v",
            "desc": "测试使用-V（--version）参数打印程序版本信息"
        },
        {
            "name": "test_elfutils_eu-elflint__strict",
            "desc": "使用 --strict 参数执行极其严格的 ELF 规范检查，标记第2级特性"
        },
        {
            "name": "test_elfutils_eu-elflint__help",
            "desc": "使用 --help 参数显示帮助列表"
        },
        {
            "name": "test_elfutils_eu-elflint__usage",
            "desc": "使用 --usage 参数显示简短的使用信息"
        },
        {
            "name": "test_elfutils_eu-elflint__upper_v",
            "desc": "使用 -V 参数打印程序版本"
        },
        {
            "name": "test_elfutils_eu-elflint__version",
            "desc": "使用 --version 参数打印程序版本"
        },
        {
            "name": "test_elfutils_eu-findtextrel_upper_v",
            "desc": "测试 eu-findtextrel 命令的 --version 参数，以查看程序版本信息。"
        },
        {
            "name": "test_elfutils_eu-ranlib__help",
            "desc": "测试使用 --help 参数显示帮助信息。"
        },
        {
            "name": "test_elfutils_eu-ranlib___usage",
            "desc": "测试使用 --usage 参数显示简短的用法信息。"
        },
        {
            "name": "test_elfutils_eu-ranlib__upper_v",
            "desc": "测试使用 -V 参数显示程序版本信息。"
        },
        {
            "name": "test_elfutils_eu-ranlib___version",
            "desc": "测试使用 --version 参数显示程序版本信息。"
        },
        {
            "name": "test_elfutils_eu-size_upper_b",
            "desc": "使用-B选项，等同于--format=bsd，以BSD格式输出文件节区大小"
        },
        {
            "name": "test_elfutils_eu-srcfiles_k",
            "desc": "eu-srcfiles 使用 -k 选项在当前运行的内核中查找地址"
        },
        {
            "name": "test_elfutils_eu-srcfiles_help",
            "desc": "eu-srcfiles 使用 --help 选项查看完整的帮助信息"
        },
        {
            "name": "test_elfutils_eu-srcfiles_usage",
            "desc": "eu-srcfiles 使用 --usage 选项查看简短的使用说明"
        },
        {
            "name": "test_elfutils_eu-stack_p",
            "desc": "使用-p参数显示指定进程号（PID）的线程堆栈"
        },
        {
            "name": "test_elfutils_eu-stack_p_v",
            "desc": "组合使用-p和-v参数，显示指定进程堆栈及其所有附加信息"
        },
        {
            "name": "test_elfutils_eu-strings_e_s",
            "desc": "测试-e s（--encoding=s）参数，选择7位字符编码"
        },
        {
            "name": "test_elfutils_eu-strings_upper_v",
            "desc": "测试-V（--version）参数，显示程序版本信息"
        },
        {
            "name": "test_elfutils_eu-strip_upper_v",
            "desc": "测试eu-strip打印程序版本信息的功能"
        },
        {
            "name": "test_elfutils_eu-unstrip__upper_v",
            "desc": "测试eu-unstrip命令打印程序版本号"
        },
        {
            "name": "test_elfutils_function_archive_ops",
            "desc": "测试 eu-ar 和 eu-ranlib 等工具的归档文件操作功能"
        },
        {
            "name": "test_elfutils_function_ar",
            "desc": "测试 eu-ar 创建、修改和提取静态库（归档文件）"
        },
        {
            "name": "test_elfutils_eu-addr2line__usage",
            "desc": "测试使用--usage选项显示简短的用法信息"
        },
        {
            "name": "test_elfutils_eu-ar_d",
            "desc": "测试删除归档文件中指定成员的功能"
        },
        {
            "name": "test_elfutils_eu-ar_m",
            "desc": "测试在归档文件中移动成员位置的功能"
        },
        {
            "name": "test_elfutils_eu-ar_q",
            "desc": "测试快速向归档文件追加成员的功能"
        },
        {
            "name": "test_elfutils_eu-ar_r",
            "desc": "测试替换或插入新成员到归档文件的功能"
        },
        {
            "name": "test_elfutils_eu-ar_t",
            "desc": "测试显示归档文件内容列表的功能"
        },
        {
            "name": "test_elfutils_eu-ar_x",
            "desc": "测试从归档文件中提取成员的功能"
        },
        {
            "name": "test_elfutils_eu-ar_upper_c",
            "desc": "测试提取时不覆盖已存在文件的功能"
        },
        {
            "name": "test_elfutils_eu-ar_o",
            "desc": "测试提取时保留原始日期的功能"
        },
        {
            "name": "test_elfutils_eu-ar_upper_p",
            "desc": "测试使用完整路径进行文件匹配的功能"
        },
        {
            "name": "test_elfutils_eu-ar_v",
            "desc": "测试提供详细输出的功能"
        },
        {
            "name": "test_elfutils_eu-ar_upper_u",
            "desc": "测试归档成员中使用实际uid、gid和日期的功能"
        },
        {
            "name": "test_elfutils_eu-ar_rv",
            "desc": "测试替换/插入成员时提供详细输出的功能"
        },
        {
            "name": "test_elfutils_eu-ar_xv",
            "desc": "测试以详细模式从归档中提取成员的功能"
        },
        {
            "name": "test_elfutils_eu-elfclassify__shared",
            "desc": "使用--shared参数检查文件是否主要为ELF共享对象"
        },
        {
            "name": "test_elfutils_eu-elfclassify_v",
            "desc": "使用-v参数输出额外信息（可多次指定）"
        },
        {
            "name": "test_elfutils_eu-elfclassify__upper_question",
            "desc": "使用-?参数显示帮助信息"
        },
        {
            "name": "test_elfutils_eu-elfclassify__help",
            "desc": "使用--help参数显示帮助信息"
        },
        {
            "name": "test_elfutils_eu-elfclassify__usage",
            "desc": "使用--usage参数显示简短用法信息"
        },
        {
            "name": "test_elfutils_eu-elfcmp_help",
            "desc": "测试使用 -? 参数显示eu-elfcmp命令的帮助信息"
        },
        {
            "name": "test_elfutils_eu-elfcmp_usage",
            "desc": "测试使用 --usage 参数显示eu-elfcmp命令的简短用法信息"
        },
        {
            "name": "test_elfutils_eu-elfcmp_upper_v",
            "desc": "测试使用 -V 参数显示eu-elfcmp命令的版本信息"
        },
        {
            "name": "test_elfutils_eu-elfcmp_version",
            "desc": "测试使用 --version 参数显示eu-elfcmp命令的版本信息"
        },
        {
            "name": "test_elfutils_eu-elfcompress_usage",
            "desc": "测试eu-elfcompress命令的简短用法信息"
        },
        {
            "name": "test_elfutils_eu-elflint_usage",
            "desc": "测试eu-elflint命令的--usage选项，用于显示简短的用法信息"
        },
        {
            "name": "test_elfutils_eu-elflint_upper_v",
            "desc": "测试eu-elflint命令的-V选项，用于打印程序版本信息"
        },
        {
            "name": "test_elfutils_eu-findtextrel_help",
            "desc": "测试eu-findtextrel命令的帮助信息"
        },
        {
            "name": "test_elfutils_eu-ranlib_help",
            "desc": "测试使用--help参数获取帮助信息"
        },
        {
            "name": "test_elfutils_eu-ranlib_upper_v",
            "desc": "测试使用-V参数打印程序版本信息"
        },
        {
            "name": "test_elfutils_eu-ranlib_version",
            "desc": "测试使用--version参数打印程序版本信息"
        },
        {
            "name": "test_elfutils_eu-size_format_sysv",
            "desc": "测试使用--format=sysv参数指定SysV输出格式"
        },
        {
            "name": "test_elfutils_eu-size_help",
            "desc": "测试使用--help参数显示帮助信息"
        },
        {
            "name": "test_elfutils_eu-size_usage",
            "desc": "测试使用--usage参数显示简短用法信息"
        },
        {
            "name": "test_elfutils_eu-size_upper_v",
            "desc": "测试使用-V参数打印程序版本信息"
        },
        {
            "name": "test_elfutils_eu-size_version",
            "desc": "测试使用--version参数打印程序版本信息"
        },
        {
            "name": "test_elfutils_eu-srcfiles__k",
            "desc": "测试使用--kernel参数在运行的内核中查找地址"
        },
        {
            "name": "test_elfutils_eu-srcfiles__help",
            "desc": "测试使用--help参数显示帮助信息"
        },
        {
            "name": "test_elfutils_eu-srcfiles__usage",
            "desc": "测试使用--usage参数显示简短的用法信息"
        },
        {
            "name": "test_elfutils_eu-srcfiles__upper_v",
            "desc": "测试使用--version参数打印程序版本信息"
        },
        {
            "name": "test_elfutils_eu-stack_upper_v",
            "desc": "使用-V参数打印程序版本信息"
        },
        {
            "name": "test_elfutils_eu-stack_help",
            "desc": "使用--help参数获取帮助列表"
        },
        {
            "name": "test_elfutils_eu-stack_usage",
            "desc": "使用--usage参数获取简短的使用说明"
        },
        {
            "name": "test_elfutils_eu-strings_e_upper_l",
            "desc": "测试-e参数，选择32位小端字节序编码"
        },
        {
            "name": "test_elfutils_eu-strings_upper_help",
            "desc": "测试--help参数，显示帮助信息"
        },
        {
            "name": "test_elfutils_eu-strings_a_f_n",
            "desc": "测试-a、-f和-n参数的组合使用"
        },
        {
            "name": "test_elfutils_eu-strip_version",
            "desc": "测试使用 --version 参数打印程序版本信息"
        },
        {
            "name": "test_elfutils_eu-strip_usage",
            "desc": "测试使用 --usage 参数显示简短用法信息"
        },
        {
            "name": "test_elfutils_eu-unstrip_upper_f",
            "desc": "测试强制合并文件的功能"
        },
        {
            "name": "test_elfutils_eu-unstrip_p",
            "desc": "测试在指定进程的映射文件中查找地址的功能"
        },
        {
            "name": "test_elfutils_eu-unstrip_usage",
            "desc": "测试显示简短用法信息的功能"
        },
        {
            "name": "test_elfutils_function_install",
            "desc": "测试 elfutils 软件包的安装功能，验证安装过程是否正常完成"
        },
        {
            "name": "test_elfutils_eu-ar_p",
            "desc": "使用-p命令打印归档中的文件内容。"
        },
        {
            "name": "test_elfutils_eu-ar_r_v",
            "desc": "使用-r命令和-v参数替换文件并提供详细输出。"
        },
        {
            "name": "test_elfutils_eu-ar_x_v",
            "desc": "使用-x命令和-v参数提取文件并提供详细输出。"
        },
        {
            "name": "test_elfutils_eu-ar_t_v",
            "desc": "使用-t命令和-v参数显示归档内容并提供详细输出。"
        },
        {
            "name": "test_elfutils_eu-ar_q_c",
            "desc": "使用-q命令和-c参数快速追加文件并抑制创建消息。"
        },
        {
            "name": "test_elfutils_eu-elfclassify_linux_kernel_module",
            "desc": "测试eu-elfclassify命令的--linux-kernel-module参数，用于识别文件是否为Linux内核模块"
        },
        {
            "name": "test_elfutils_eu-elfclassify_upper_v",
            "desc": "测试eu-elfclassify命令的-V/--version参数，打印程序版本"
        },
        {
            "name": "test_elfutils_eu-elfclassify_help",
            "desc": "测试eu-elfclassify命令的--help参数，显示帮助信息"
        },
        {
            "name": "test_elfutils_eu-elfclassify_usage",
            "desc": "测试eu-elfclassify命令的--usage参数，显示简短用法信息"
        },
        {
            "name": "test_elfutils_eu-elfclassify_v_upper_v",
            "desc": "测试eu-elfclassify命令组合使用-v和-V参数，输出附加信息并打印程序版本"
        },
        {
            "name": "test_elfutils_eu-elfcompress_version",
            "desc": "测试eu-elfcompress命令的版本信息"
        },
        {
            "name": "test_elfutils_eu-elfcompress_fo",
            "desc": "测试组合使用-f和-o参数"
        },
        {
            "name": "test_elfutils_eu-elflint_d",
            "desc": "测试使用-d参数对单独的调试信息文件进行检查"
        },
        {
            "name": "test_elfutils_eu-findtextrel_version",
            "desc": "测试eu-findtextrel命令的版本信息"
        },
        {
            "name": "test_elfutils_eu-findtextrel_usage",
            "desc": "测试eu-findtextrel命令的简短用法信息"
        },
        {
            "name": "test_elfutils_eu-ranlib__upper_d",
            "desc": "测试eu-ranlib命令使用-D参数，使用零值作为存档成员的uid、gid和日期"
        },
        {
            "name": "test_elfutils_eu-ranlib__upper_u",
            "desc": "测试eu-ranlib命令使用-U参数，使用实际的uid、gid和日期作为存档成员"
        },
        {
            "name": "test_elfutils_eu-ranlib_usage",
            "desc": "测试eu-ranlib命令使用--usage参数，显示简短用法信息"
        },
        {
            "name": "test_elfutils_eu-size_upper_question",
            "desc": "测试eu-size命令的-?参数，显示帮助信息"
        },
        {
            "name": "test_elfutils_eu-srcfiles__p",
            "desc": "测试eu-srcfiles命令指定进程PID作为输入"
        },
        {
            "name": "test_elfutils_eu-srcfiles__p__v",
            "desc": "测试eu-srcfiles命令指定进程PID并启用详细输出"
        },
        {
            "name": "test_elfutils_eu-srcfiles__k__v",
            "desc": "测试eu-srcfiles命令从运行中的内核获取地址并启用详细输出"
        },
        {
            "name": "test_elfutils_eu-stack_pid_v",
            "desc": "组合使用-p和-v选项查看指定进程的堆栈并显示所有详细信息"
        },
        {
            "name": "test_elfutils_eu-strip_upper_f",
            "desc": "测试使用-F参数将-f参数指定的文件名嵌入到输出文件中"
        },
        {
            "name": "test_elfutils_eu-unstrip_k",
            "desc": "测试使用 -k 参数，在运行中的内核里查找地址并尝试结合剥离文件与调试信息"
        },
        {
            "name": "test_elfutils_eu-unstrip_i",
            "desc": "测试使用 -i 参数，静默跳过无法找到的文件"
        },
        {
            "name": "test_elfutils_eu-unstrip_upper_v",
            "desc": "测试使用 -V 参数，打印程序版本信息"
        },
        {
            "name": "test_elfutils_eu-unstrip_help",
            "desc": "测试使用 --help 参数，显示帮助信息"
        },
        {
            "name": "test_elfutils_function_readelf",
            "desc": "测试使用 readelf 命令读取和分析 ELF 文件头信息"
        },
        {
            "name": "test_elfutils_eu-addr2line_upper_v",
            "desc": "测试使用-V参数打印程序版本信息"
        },
        {
            "name": "test_elfutils_eu-ar_r_b",
            "desc": "在指定成员之前插入文件"
        },
        {
            "name": "test_elfutils_eu-ar_r_upper_d",
            "desc": "在归档成员中使用零值uid、gid和日期"
        },
        {
            "name": "test_elfutils_eu-ar_r_upper_u",
            "desc": "在归档成员中使用实际的uid、gid和日期"
        },
        {
            "name": "test_elfutils_eu-ar_d_v",
            "desc": "详细输出模式下从归档文件中删除文件"
        },
        {
            "name": "test_elfutils_eu-ar_p_v",
            "desc": "详细输出模式下打印归档文件中的文件内容"
        },
        {
            "name": "test_elfutils_eu-elfclassify__linux_kernel_module",
            "desc": "测试 --linux-kernel-module 参数，判断文件是否为 Linux 内核模块"
        },
        {
            "name": "test_elfutils_eu-elfclassify__upper_v",
            "desc": "测试 --version 参数，打印程序版本"
        },
        {
            "name": "test_elfutils_eu-elfcmp_upper_question",
            "desc": "测试使用-?参数显示eu-elfcmp命令的帮助信息"
        },
        {
            "name": "test_elfutils_eu-elfcompress__upper_v",
            "desc": "测试显示版本信息"
        },
        {
            "name": "test_elfutils_eu-findtextrel_upper_question",
            "desc": "测试使用--help参数显示帮助信息"
        },
        {
            "name": "test_elfutils_eu-ranlib_upper_d",
            "desc": "测试使用-D参数生成档案索引，使用零值uid、gid和日期。"
        },
        {
            "name": "test_elfutils_eu-ranlib_upper_u",
            "desc": "测试使用-U参数生成档案索引，使用实际uid、gid和日期（默认行为）。"
        },
        {
            "name": "test_elfutils_eu-ranlib_no_args",
            "desc": "测试不带任何参数运行eu-ranlib命令。"
        },
        {
            "name": "test_elfutils_eu-ranlib_upper_v_help",
            "desc": "测试同时使用-V和--help参数运行eu-ranlib命令。"
        },
        {
            "name": "test_elfutils_eu-srcfiles_e",
            "desc": "测试eu-srcfiles命令使用-e参数，指定可执行文件FILE作为输入"
        },
        {
            "name": "test_elfutils_eu-srcfiles_kernel",
            "desc": "测试eu-srcfiles命令使用--kernel参数，在运行的内核中查找地址"
        },
        {
            "name": "test_elfutils_eu-srcfiles__upper_k",
            "desc": "测试eu-srcfiles命令使用-K参数，指定离线内核（及所有模块）作为输入"
        },
        {
            "name": "test_elfutils_eu-srcfiles_offline-kernel",
            "desc": "测试eu-srcfiles命令使用--offline-kernel参数，指定离线内核（及所有模块）作为输入"
        },
        {
            "name": "test_elfutils_eu-srcfiles_version",
            "desc": "测试eu-srcfiles命令使用--version参数，打印程序版本信息"
        },
        {
            "name": "test_elfutils_eu-stack__p",
            "desc": "使用-p参数指定进程PID来打印其所有线程的堆栈"
        },
        {
            "name": "test_elfutils_eu-stack__b",
            "desc": "使用-b参数在打印堆栈时显示模块构建ID、加载地址和PC偏移量"
        },
        {
            "name": "test_elfutils_eu-stack__upper_v",
            "desc": "使用-V参数打印程序版本信息"
        },
        {
            "name": "test_elfutils_eu-stack_no_args",
            "desc": "不带任何参数运行eu-stack命令，预期显示使用帮助"
        },
        {
            "name": "test_elfutils_eu-strings_e_upper_s",
            "desc": "测试使用-e选项选择8位字符编码"
        },
        {
            "name": "test_elfutils_eu-strings_upper_question",
            "desc": "测试使用--help选项显示帮助信息"
        },
        {
            "name": "test_elfutils_eu-strings_a_f",
            "desc": "测试组合使用-a和-f选项"
        },
        {
            "name": "test_elfutils_eu-strings_a_n_num_10",
            "desc": "测试组合使用-a和-n选项，指定最小长度为10"
        },
        {
            "name": "test_elfutils_function_strings",
            "desc": "测试 eu-strings 命令从文件中提取可打印字符串的基本功能"
        }
    ]
}