{
    "path": "$OET_PATH/testcases/function_test/pkg_test/dtc/dtc",
    "machine num": 1,
    "cases": [
        {
            "name": "test_dtc_function_install",
            "desc": "Test the installation of dtc package"
        },
        {
            "name": "test_dtc_function_uninstall",
            "desc": "Test the removal of dtc package"
        },
        {
            "name": "test_dtc_convert-dtsv0_h",
            "desc": "测试使用 -h 参数查看帮助信息"
        },
        {
            "name": "test_dtc_convert-dtsv0_help",
            "desc": "测试使用 --help 参数查看帮助信息"
        },
        {
            "name": "test_dtc_dtc_v",
            "desc": "测试dtc命令的版本信息输出功能"
        },
        {
            "name": "test_dtc_fdtdump_h",
            "desc": "测试 fdtdump 命令的 -h/--help 参数，显示帮助信息并退出。"
        },
        {
            "name": "test_dtc_fdtget_upper_h",
            "desc": "测试fdtget命令的-h/--help参数，打印帮助信息"
        },
        {
            "name": "test_dtc_fdtget_upper_v",
            "desc": "测试fdtget命令的-V/--version参数，打印版本信息"
        },
        {
            "name": "test_dtc_fdtoverlay_upper_h",
            "desc": "测试使用-h参数显示帮助信息"
        },
        {
            "name": "test_dtc_fdtput_upper_v",
            "desc": "测试打印版本信息的功能"
        },
        {
            "name": "test_dtc_function_check_install",
            "desc": "Check if dtc package is installed"
        },
        {
            "name": "test_dtc_convert-dtsv0_upper_v",
            "desc": "测试convert-dtsv0命令的版本选项，验证其能正确打印版本信息"
        },
        {
            "name": "test_dtc_convert-dtsv0_version",
            "desc": "测试convert-dtsv0命令的长格式版本选项，验证其能正确打印版本信息"
        },
        {
            "name": "test_dtc_convert-dtsv0_no_options",
            "desc": "测试convert-dtsv0命令不提供任何选项，仅指定输入文件，验证其默认转换行为"
        },
        {
            "name": "test_dtc_dtc_h",
            "desc": "测试dtc命令的帮助选项"
        },
        {
            "name": "test_dtc_dtc_q",
            "desc": "测试dtc命令的静默选项"
        },
        {
            "name": "test_dtc_dtc_qq",
            "desc": "测试dtc命令的二级静默选项"
        },
        {
            "name": "test_dtc_dtc_qqq",
            "desc": "测试dtc命令的三级静默选项"
        },
        {
            "name": "test_dtc_dtc_upper_i_dts",
            "desc": "测试dtc命令从dts源文件输入"
        },
        {
            "name": "test_dtc_dtc_upper_i_dtb",
            "desc": "测试dtc命令从dtb二进制文件输入"
        },
        {
            "name": "test_dtc_dtc_upper_i_fs",
            "desc": "测试dtc命令从文件系统目录输入"
        },
        {
            "name": "test_dtc_dtc_o",
            "desc": "测试dtc命令指定输出文件"
        },
        {
            "name": "test_dtc_dtc_upper_o_dts",
            "desc": "测试dtc命令输出为dts源文件"
        },
        {
            "name": "test_dtc_dtc_upper_o_dtb",
            "desc": "测试dtc命令输出为dtb二进制文件"
        },
        {
            "name": "test_dtc_dtc_upper_o_asm",
            "desc": "测试dtc命令输出为汇编源文件"
        },
        {
            "name": "test_dtc_dtc_upper_v",
            "desc": "测试dtc命令指定输出blob版本"
        },
        {
            "name": "test_dtc_dtc_upper_d",
            "desc": "测试dtc命令输出依赖文件"
        },
        {
            "name": "test_dtc_dtc_upper_r",
            "desc": "测试dtc命令指定保留映射条目数量"
        },
        {
            "name": "test_dtc_dtc_upper_s",
            "desc": "测试dtc命令指定输出blob最小长度"
        },
        {
            "name": "test_dtc_dtc_p",
            "desc": "测试dtc命令为输出blob添加填充"
        },
        {
            "name": "test_dtc_dtc_a",
            "desc": "测试dtc命令指定输出blob对齐字节"
        },
        {
            "name": "test_dtc_dtc_b",
            "desc": "测试dtc命令设置物理引导CPU"
        },
        {
            "name": "test_dtc_dtc_f",
            "desc": "测试dtc命令强制输出选项"
        },
        {
            "name": "test_dtc_dtc_i",
            "desc": "测试dtc命令添加包含文件搜索路径"
        },
        {
            "name": "test_dtc_dtc_s",
            "desc": "测试dtc命令排序节点和属性"
        },
        {
            "name": "test_dtc_dtc_upper_h_legacy",
            "desc": "测试dtc命令使用legacy格式phandle"
        },
        {
            "name": "test_dtc_dtc_upper_h_epapr",
            "desc": "测试dtc命令使用epapr格式phandle"
        },
        {
            "name": "test_dtc_dtc_upper_h_both",
            "desc": "测试dtc命令同时使用两种格式phandle"
        },
        {
            "name": "test_dtc_dtc_upper_w",
            "desc": "测试dtc命令启用/禁用警告"
        },
        {
            "name": "test_dtc_dtc_upper_e",
            "desc": "测试dtc命令启用/禁用错误"
        },
        {
            "name": "test_dtc_dtc_upper_a",
            "desc": "测试dtc命令启用标签自动别名"
        },
        {
            "name": "test_dtc_dtc_upper_t",
            "desc": "测试dtc命令启用输出注解"
        },
        {
            "name": "test_dtc_dtc_upper_t_upper_t",
            "desc": "测试dtc命令启用详细输出注解"
        },
        {
            "name": "test_dtc_dtc_upper_i_dts_upper_o_dtb",
            "desc": "测试dtc命令将dts源文件转换为dtb二进制文件"
        },
        {
            "name": "test_dtc_dtc_upper_i_dtb_upper_o_dts",
            "desc": "测试dtc命令将dtb二进制文件反编译为dts源文件"
        },
        {
            "name": "test_dtc_dtc_q_upper_i_dts_upper_o_dtb",
            "desc": "测试dtc命令静默模式下将dts转换为dtb"
        },
        {
            "name": "test_dtc_dtc_f_upper_i_dts_upper_o_dtb",
            "desc": "测试dtc命令强制模式下将dts转换为dtb"
        },
        {
            "name": "test_dtc_dtc_s_upper_i_dts_upper_o_dts",
            "desc": "测试dtc命令排序后输出dts文件"
        },
        {
            "name": "test_dtc_dtdiff_default",
            "desc": "比较两个设备树文件，不指定额外参数"
        },
        {
            "name": "test_dtc_fdtdump_upper_v",
            "desc": "测试fdtdump的-V/--version参数，应打印版本信息并退出"
        },
        {
            "name": "test_dtc_fdtdump_d",
            "desc": "测试fdtdump的-d/--debug参数，应在解码文件时输出调试信息"
        },
        {
            "name": "test_dtc_fdtdump_s",
            "desc": "测试fdtdump的-s/--scan参数，应在文件中扫描嵌入式fdt"
        },
        {
            "name": "test_dtc_fdtdump_d_s",
            "desc": "测试fdtdump的-d和-s参数组合使用，应在扫描嵌入式fdt的同时输出调试信息"
        },
        {
            "name": "test_dtc_fdtget_h",
            "desc": "测试 fdtget 命令的 -h 参数，查看帮助信息"
        },
        {
            "name": "test_dtc_fdtget_t",
            "desc": "测试 fdtget 命令的 -t 参数，指定数据类型读取属性值"
        },
        {
            "name": "test_dtc_fdtget_t_s",
            "desc": "测试 fdtget 命令的 -t 参数指定 s（字符串）类型读取属性值"
        },
        {
            "name": "test_dtc_fdtget_t_i",
            "desc": "测试 fdtget 命令的 -t 参数指定 i（整数）类型读取属性值"
        },
        {
            "name": "test_dtc_fdtget_t_u",
            "desc": "测试 fdtget 命令的 -t 参数指定 u（无符号整数）类型读取属性值"
        },
        {
            "name": "test_dtc_fdtget_t_x",
            "desc": "测试 fdtget 命令的 -t 参数指定 x（十六进制）类型读取属性值"
        },
        {
            "name": "test_dtc_fdtget_t_r",
            "desc": "测试 fdtget 命令的 -t 参数指定 r（原始）类型读取属性值"
        },
        {
            "name": "test_dtc_fdtget_t_hh",
            "desc": "测试 fdtget 命令的 -t 参数使用 hh（字节）修饰符读取属性值"
        },
        {
            "name": "test_dtc_fdtget_t_b",
            "desc": "测试 fdtget 命令的 -t 参数使用 b（字节）修饰符读取属性值"
        },
        {
            "name": "test_dtc_fdtget_t_h",
            "desc": "测试 fdtget 命令的 -t 参数使用 h（2字节）修饰符读取属性值"
        },
        {
            "name": "test_dtc_fdtget_t_l",
            "desc": "测试 fdtget 命令的 -t 参数使用 l（4字节）修饰符读取属性值"
        },
        {
            "name": "test_dtc_fdtget_p",
            "desc": "测试 fdtget 命令的 -p 参数，列出节点的属性列表"
        },
        {
            "name": "test_dtc_fdtget_l",
            "desc": "测试 fdtget 命令的 -l 参数，列出节点的子节点列表"
        },
        {
            "name": "test_dtc_fdtget_d",
            "desc": "测试 fdtget 命令的 -d 参数，为缺失的属性指定默认值"
        },
        {
            "name": "test_dtc_fdtget_t_d",
            "desc": "测试 fdtget 命令同时使用 -t 和 -d 参数，指定类型并设置默认值读取属性"
        },
        {
            "name": "test_dtc_fdtget_p_l",
            "desc": "测试 fdtget 命令同时使用 -p 和 -l 参数，列出节点的属性和子节点"
        },
        {
            "name": "test_dtc_fdtoverlay_i",
            "desc": "测试使用 -i 参数指定输入基础DTB文件"
        },
        {
            "name": "test_dtc_fdtoverlay_o",
            "desc": "测试使用 -o 参数指定输出DTB文件"
        },
        {
            "name": "test_dtc_fdtoverlay_v",
            "desc": "测试使用 -v 参数启用详细输出模式"
        },
        {
            "name": "test_dtc_fdtoverlay_upper_v",
            "desc": "测试使用 -V 参数显示版本信息"
        },
        {
            "name": "test_dtc_fdtoverlay_i_o",
            "desc": "测试同时使用 -i 和 -o 参数进行基础的叠加操作"
        },
        {
            "name": "test_dtc_fdtoverlay_i_v",
            "desc": "测试同时使用 -i 和 -v 参数进行详细模式的叠加操作"
        },
        {
            "name": "test_dtc_fdtoverlay_i_o_v",
            "desc": "测试同时使用 -i、-o 和 -v 参数进行详细模式的基础叠加并输出"
        },
        {
            "name": "test_dtc_fdtoverlay_with_overlay",
            "desc": "测试在指定输入和输出后应用一个覆盖文件"
        },
        {
            "name": "test_dtc_fdtoverlay_with_multiple_overlays",
            "desc": "测试在指定输入和输出后应用多个覆盖文件"
        },
        {
            "name": "test_dtc_fdtput_c",
            "desc": "创建不存在的节点"
        },
        {
            "name": "test_dtc_fdtput_r",
            "desc": "删除已存在的节点及其子节点"
        },
        {
            "name": "test_dtc_fdtput_d",
            "desc": "删除已存在的属性"
        },
        {
            "name": "test_dtc_fdtput_p",
            "desc": "自动创建节点路径"
        },
        {
            "name": "test_dtc_fdtput_t",
            "desc": "指定数据类型写入属性值"
        },
        {
            "name": "test_dtc_fdtput_t_i",
            "desc": "写入整型属性值"
        },
        {
            "name": "test_dtc_fdtput_t_u",
            "desc": "写入无符号整型属性值"
        },
        {
            "name": "test_dtc_fdtput_t_x",
            "desc": "写入十六进制属性值"
        },
        {
            "name": "test_dtc_fdtput_t_s",
            "desc": "写入字符串属性值"
        },
        {
            "name": "test_dtc_fdtput_t_r",
            "desc": "写入原始数据属性值"
        },
        {
            "name": "test_dtc_fdtput_t_hh",
            "desc": "写入字节属性值"
        },
        {
            "name": "test_dtc_fdtput_t_h",
            "desc": "写入2字节属性值"
        },
        {
            "name": "test_dtc_fdtput_t_l",
            "desc": "写入4字节属性值"
        },
        {
            "name": "test_dtc_fdtput_v",
            "desc": "详细模式，显示从命令行解码的每个值"
        },
        {
            "name": "test_dtc_fdtput_upper_h",
            "desc": "打印帮助信息并退出"
        },
        {
            "name": "test_dtc_fdtput_cp",
            "desc": "创建节点并自动创建路径"
        },
        {
            "name": "test_dtc_fdtput_t_s_v",
            "desc": "写入字符串属性值并显示详细信息"
        },
        {
            "name": "test_dtc_fdtput_c_t_i",
            "desc": "创建节点并写入整型属性值"
        },
        {
            "name": "test_dtc_fdtput_d_p",
            "desc": "删除属性并自动创建路径"
        },
        {
            "name": "test_dtc_function_dts_to_dtb",
            "desc": "Test converting DTS source to DTB binary"
        },
        {
            "name": "test_dtc_function_dtb_to_dts",
            "desc": "Test decompiling DTB binary to DTS source"
        },
        {
            "name": "test_dtc_function_dtc_help",
            "desc": "Test dtc command help option"
        },
        {
            "name": "test_dtc_function_fdtget_property",
            "desc": "Test reading property with fdtget"
        },
        {
            "name": "test_dtc_function_fdtput_property",
            "desc": "Test writing property with fdtput"
        },
        {
            "name": "test_dtc_function_fdtoverlay_apply",
            "desc": "Test applying overlay with fdtoverlay"
        },
        {
            "name": "test_dtc_function_fdtdump_info",
            "desc": "Test dumping DTB info with fdtdump"
        }
    ]
}