{
    "path": "$OET_PATH/testcases/function_test/pkg_test/gcc/gcc",
    "machine num": 1,
    "cases": [
        {
            "name": "test_gcc_c89__v",
            "desc": "验证gcc c89命令可以使用-v参数显示编译器调用的子程序信息。"
        },
        {
            "name": "test_gcc_cc__v",
            "desc": "测试cc命令的详细信息输出选项"
        },
        {
            "name": "test_gcc_cc__help",
            "desc": "测试cc命令的帮助信息输出选项"
        },
        {
            "name": "test_gcc_cc__version",
            "desc": "测试cc命令的版本信息输出选项"
        },
        {
            "name": "test_gcc_gcc_none",
            "desc": "测试不带任何参数的gcc命令调用，通常显示错误信息或要求输入文件"
        },
        {
            "name": "test_gcc_gcc__upper_help",
            "desc": "测试显示gcc的帮助信息（使用长格式）"
        },
        {
            "name": "test_gcc_gcc__target_upper_help",
            "desc": "测试显示gcc目标特定的命令行选项"
        },
        {
            "name": "test_gcc_gcc__version",
            "desc": "测试显示gcc编译器的版本信息"
        },
        {
            "name": "test_gcc_gcc__dumpmachine",
            "desc": "测试显示gcc编译器的目标处理器信息"
        },
        {
            "name": "test_gcc-gcc-ar__plugin",
            "desc": "测试gcc-ar的加载指定插件功能"
        },
        {
            "name": "test_gcc_gcc-nm_h",
            "desc": "显示帮助信息"
        },
        {
            "name": "test_gcc_gcc_ranlib_v",
            "desc": "测试ranlib命令的版本信息"
        },
        {
            "name": "test_gcc_gcc_ranlib_upper_u",
            "desc": "测试使用-U选项，使用实际的符号映射时间戳(默认)"
        },
        {
            "name": "test_gcc_gcov_help",
            "desc": "显示此帮助信息"
        },
        {
            "name": "test_gcc_gcov-tool_rewrite_upper_v",
            "desc": "测试 gcov-tool rewrite 命令带 --verbose 参数"
        },
        {
            "name": "test_gcc_x86_64-openEuler-linux-gcc_help",
            "desc": "测试--help参数，期望显示命令的通用帮助信息"
        },
        {
            "name": "test_gcc_x86_64-openEuler-linux-gcc_target_help",
            "desc": "测试--target-help参数，期望显示目标平台特定的命令行选项"
        },
        {
            "name": "test_gcc_x86_64-openEuler-linux-gcc_version",
            "desc": "测试--version参数，期望显示编译器的版本信息"
        },
        {
            "name": "test_gcc_x86_64-openEuler-linux-gcc_dumpversion",
            "desc": "测试-dumpversion参数，期望显示编译器的版本号"
        },
        {
            "name": "test_gcc_x86_64-openEuler-linux-gcc_dumpmachine",
            "desc": "测试-dumpmachine参数，期望显示编译器的目标处理器信息"
        },
        {
            "name": "test_gcc_x86_64-openEuler-linux-gcc_upper_b",
            "desc": "测试-B参数，为编译器添加搜索路径"
        },
        {
            "name": "test_gcc_function_install_package",
            "desc": "测试软件包gcc在系统上的安装功能。"
        },
        {
            "name": "test_gcc_function_check_version",
            "desc": "检查gcc编译器的版本信息。"
        },
        {
            "name": "test_gcc_function_include_dir",
            "desc": "使用-I选项添加头文件搜索目录。"
        },
        {
            "name": "test_gcc_function_remove_package",
            "desc": "测试卸载软件包gcc。"
        },
        {
            "name": "test_gcc_function_install",
            "desc": "测试gcc软件包的安装功能。"
        },
        {
            "name": "test_gcc_function_uninstall",
            "desc": "测试gcc软件包的卸载功能。"
        },
        {
            "name": "test_gcc_function_show_search_dirs",
            "desc": "使用-print-search-dirs显示编译器搜索路径。"
        },
        {
            "name": "test_gcc_cc__upper_v",
            "desc": "显示编译器的版本信息"
        },
        {
            "name": "test_gcc_cc__print_search_dirs",
            "desc": "显示编译器的搜索目录"
        },
        {
            "name": "test_gcc_gcc__v",
            "desc": "测试 gcc 的 -v 选项，显示编译器调用的程序"
        },
        {
            "name": "test_gcc_gcc__print_file_name",
            "desc": "测试 gcc 的 -print-file-name 选项，显示库文件的完整路径"
        },
        {
            "name": "test_gcc_gcc__print_prog_name",
            "desc": "测试 gcc 的 -print-prog-name 选项，显示编译器组件的完整路径"
        },
        {
            "name": "test_gcc_gcc__dumpspecs",
            "desc": "测试 gcc 的 -dumpspecs 选项，显示所有内置规范字符串"
        },
        {
            "name": "test_gcc_gcc__target_help",
            "desc": "测试 gcc 的 --target-help 选项，显示目标特定的命令行选项"
        },
        {
            "name": "test_gcc_gcc__print_multi_lib",
            "desc": "测试 gcc 的 -print-multi-lib 选项，显示命令行选项与多库搜索目录的映射"
        },
        {
            "name": "test_gcc_gcc-ar_p",
            "desc": "打印归档文件中的指定文件内容"
        },
        {
            "name": "test_gcc_gcc-ar_x",
            "desc": "从归档文件中提取文件"
        },
        {
            "name": "test_gcc_gcov__v",
            "desc": "测试打印版本号的选项"
        },
        {
            "name": "test_gcc_gcov-dump_short_h_l",
            "desc": "测试 gcov-dump 命令的组合参数 -h -l，根据帮助信息，不支持组合使用，但测试其行为是否符合预期（通常应以打印帮助信息结束） "
        },
        {
            "name": "test_gcc_x86_64-openEuler-linux-gcc__help_common",
            "desc": "测试--help=common选项，显示常用命令行选项。"
        },
        {
            "name": "test_gcc_x86_64-openEuler-linux-gcc__version",
            "desc": "测试--version选项，显示编译器的版本信息。"
        },
        {
            "name": "test_gcc_x86_64-openEuler-linux-gcc__dumpversion",
            "desc": "测试-dumpversion选项，显示编译器的版本号。"
        },
        {
            "name": "test_gcc_x86_64-openEuler-linux-gcc__print_sysroot",
            "desc": "测试-print-sysroot选项，显示目标库的目录。"
        },
        {
            "name": "test_gcc_x86_64-openEuler-linux-gcc__Wa_options",
            "desc": "测试-Wa,<options>选项，将逗号分隔的选项传递给汇编器。"
        },
        {
            "name": "test_gcc_x86_64-openEuler-linux-gcc__v",
            "desc": "测试-v选项，显示编译器调用的程序。"
        },
        {
            "name": "test_gcc_x86_64-openEuler-linux-gcc-12__version",
            "desc": "测试显示编译器版本信息"
        },
        {
            "name": "test_gcc_x86_64-openEuler-linux-gcc-12_dumpmachine",
            "desc": "测试显示编译器的目标处理器"
        },
        {
            "name": "test_gcc_c99_v",
            "desc": "显示编译器调用的程序详细信息"
        },
        {
            "name": "test_gcc_c99_upper_",
            "desc": "显示编译器的版本信息"
        },
        {
            "name": "test_gcc_c99_help",
            "desc": "显示gcc命令的帮助信息"
        },
        {
            "name": "test_gcc_cc_help",
            "desc": "测试cc命令的--help选项"
        },
        {
            "name": "test_gcc_cc_target_help",
            "desc": "测试cc命令的--target-help选项"
        },
        {
            "name": "test_gcc_cc_version",
            "desc": "测试cc命令的--version选项"
        },
        {
            "name": "test_gcc_cc_dumpversion",
            "desc": "测试cc命令的-dumpversion选项"
        },
        {
            "name": "test_gcc_cc_dumpmachine",
            "desc": "测试cc命令的-dumpmachine选项"
        },
        {
            "name": "test_gcc_cc_print_search_dirs",
            "desc": "测试cc命令的-print-search-dirs选项"
        },
        {
            "name": "test_gcc_cc_print_libgcc_file_name",
            "desc": "测试cc命令的-print-libgcc-file-name选项"
        },
        {
            "name": "test_gcc_cc_print_file_name",
            "desc": "测试cc命令的-print-file-name选项"
        },
        {
            "name": "test_gcc_cc_print_prog_name",
            "desc": "测试cc命令的-print-prog-name选项"
        },
        {
            "name": "test_gcc_cc_print_multi_directory",
            "desc": "测试cc命令的-print-multi-directory选项"
        },
        {
            "name": "test_gcc_cc_print_multi_lib",
            "desc": "测试cc命令的-print-multi-lib选项"
        },
        {
            "name": "test_gcc_cc_print_multi_os_directory",
            "desc": "测试cc命令的-print-multi-os-directory选项"
        },
        {
            "name": "test_gcc_cc_upper_b",
            "desc": "测试cc命令的-B选项"
        },
        {
            "name": "test_gcc_cc_v",
            "desc": "测试cc命令的-v选项"
        },
        {
            "name": "test_gcc_gcc_print_search_dirs",
            "desc": "测试gcc命令的-print-search-dirs选项，显示编译器的搜索目录"
        },
        {
            "name": "test_gcc_gcc-ar_r",
            "desc": "测试替换或插入新文件到归档文件"
        },
        {
            "name": "test_gcc_gcc-ar_x_o",
            "desc": "测试从归档文件中提取文件并保留原始日期"
        },
        {
            "name": "test_gcc_gcc-ar_upper_d",
            "desc": "测试使用零作为时间戳和用户/组ID"
        },
        {
            "name": "test_gcc_gcc-ar_upper_u",
            "desc": "测试使用实际的时间戳和用户/组ID"
        },
        {
            "name": "test_gcc_gcc-ar_target",
            "desc": "测试指定目标对象格式为BFDNAME"
        },
        {
            "name": "test_gcc_gcc-ranlib__h",
            "desc": "测试gcc-gcc-ranlib命令的-h参数，用于打印帮助信息"
        },
        {
            "name": "test_gcc_gcc-ranlib__t",
            "desc": "测试gcc-ranlib命令的-t参数，更新归档文件的符号映射时间戳"
        },
        {
            "name": "test_gcc_lto-dump_help",
            "desc": "测试 lto-dump 命令的 help 参数"
        },
        {
            "name": "test_gcc_x86_64-openEuler-linux-gcc__help",
            "desc": "测试x86_64-openEuler-linux-gcc的--help选项，验证其显示帮助信息的功能"
        },
        {
            "name": "test_gcc_x86_64-openEuler-linux-gcc__target-help",
            "desc": "测试x86_64-openEuler-linux-gcc的--target-help选项，验证其显示目标特定命令行选项的功能"
        },
        {
            "name": "test_gcc_x86_64-openEuler-linux-gcc__dumpmachine",
            "desc": "测试x86_64-openEuler-linux-gcc的-dumpmachine选项，验证其显示编译器目标处理器的功能"
        },
        {
            "name": "test_gcc_x86_64-openEuler-linux-gcc-12_help",
            "desc": "测试 help 选项，显示编译器帮助信息"
        },
        {
            "name": "test_gcc_x86_64-openEuler-linux-gcc-12_version",
            "desc": "测试 version 选项，显示编译器版本信息"
        },
        {
            "name": "test_gcc_x86_64-openEuler-linux-gcc-12_Wl",
            "desc": "测试 Wl 选项，向链接器传递逗号分隔的选项"
        },
        {
            "name": "test_gcc_x86_64-openEuler-linux-gcc-12_v",
            "desc": "测试 v 选项，显示编译器调用的程序"
        },
        {
            "name": "test_gcc_function_show_help",
            "desc": "显示gcc命令的帮助信息。"
        },
        {
            "name": "test_gcc_c89__upper_help",
            "desc": "测试使用 --help 选项显示帮助信息"
        },
        {
            "name": "test_gcc_cc_sysroot",
            "desc": "测试 cc 命令的 --sysroot 选项，将指定目录用作头文件和库的根目录。"
        },
        {
            "name": "test_gcc_gcc__help",
            "desc": "测试 gcc 命令的 --help 选项，显示通用帮助信息"
        },
        {
            "name": "test_gcc_gcc__dumpversion",
            "desc": "测试 gcc 命令的 -dumpversion 选项，显示编译器版本"
        },
        {
            "name": "test_gcc_gcc__print_search_dirs",
            "desc": "测试 gcc 命令的 -print-search-dirs 选项，显示编译器搜索路径中的目录"
        },
        {
            "name": "test_gcc_gcc__print_prog_name_prog",
            "desc": "测试 gcc 命令的 -print-prog-name=<prog> 选项，显示编译器组件的完整路径"
        },
        {
            "name": "test_gcc_gcc__print_multiarch",
            "desc": "测试 gcc 命令的 -print-multiarch 选项，显示目标的规范化 GNU 三元组"
        },
        {
            "name": "test_gcc_gcc__print_multi_directory",
            "desc": "测试 gcc 命令的 -print-multi-directory 选项，显示 libgcc 多版本库的根目录"
        },
        {
            "name": "test_gcc_gcc__print_multi_os_directory",
            "desc": "测试 gcc 命令的 -print-multi-os-directory 选项，显示操作系统库的相对路径"
        },
        {
            "name": "test_gcc-gcc-ar_q",
            "desc": "测试快速向归档文件追加文件"
        },
        {
            "name": "test_gcc-gcc-ar_s",
            "desc": "测试像ranlib一样为归档文件创建索引"
        },
        {
            "name": "test_gcc-gcc-ar_upper_o",
            "desc": "测试显示归档中文件的偏移量"
        },
        {
            "name": "test_gcc_gcov_m",
            "desc": "输出经过demangle处理的函数名"
        },
        {
            "name": "test_gcc_gcov_v",
            "desc": "打印版本号"
        },
        {
            "name": "test_gcc_gcov-dump_help",
            "desc": "测试 gcov-dump 命令的 --help 帮助选项"
        },
        {
            "name": "test_gcc_x86_64-openEuler-linux-gcc__target_help",
            "desc": "测试显示特定于目标的命令行选项"
        },
        {
            "name": "test_gcc_x86_64-openEuler-linux-gcc-12_upper_v",
            "desc": "显示编译器版本信息"
        },
        {
            "name": "test_gcc_function_show_search",
            "desc": "显示编译器搜索路径中的目录。"
        },
        {
            "name": "test_gcc_c89_o",
            "desc": "测试使用-o选项指定输出文件名"
        },
        {
            "name": "test_gcc_c99__v",
            "desc": "测试显示编译器调用的详细信息的-v选项"
        },
        {
            "name": "test_gcc_c99__upper_v",
            "desc": "测试显示编译器版本信息的--version选项"
        },
        {
            "name": "test_gcc_c99__help",
            "desc": "测试显示帮助信息的--help选项"
        },
        {
            "name": "test_gcc_cc__target_help",
            "desc": "测试cc命令显示目标特定命令行选项的功能。"
        },
        {
            "name": "test_gcc_cc__dumpmachine",
            "desc": "测试cc命令显示编译器目标处理器的功能。"
        },
        {
            "name": "test_gcc_cc__print_file_name_lib",
            "desc": "测试cc命令显示指定库文件完整路径的功能。"
        },
        {
            "name": "test_gcc_gcc_help",
            "desc": "测试 gcc 的 --help 选项，显示帮助信息"
        },
        {
            "name": "test_gcc_gcc_target_help",
            "desc": "测试 gcc 的 --target-help 选项，显示目标特定命令行选项"
        },
        {
            "name": "test_gcc_gcc_version",
            "desc": "测试 gcc 的 --version 选项，显示编译器版本信息"
        },
        {
            "name": "test_gcc_gcc_dumpversion",
            "desc": "测试 gcc 的 -dumpversion 选项，显示编译器版本"
        },
        {
            "name": "test_gcc_gcc_dumpmachine",
            "desc": "测试 gcc 的 -dumpmachine 选项，显示编译器的目标处理器"
        },
        {
            "name": "test_gcc_gcc_print_libgcc_file_name",
            "desc": "测试 gcc 的 -print-libgcc-file-name 选项，显示编译器配套库的名称"
        },
        {
            "name": "test_gcc_gcc_v",
            "desc": "测试 gcc 的 -v 选项，显示编译器调用的程序"
        },
        {
            "name": "test_gcc_gcc-ar_r_f",
            "desc": "测试替换文件时截断插入的文件名"
        },
        {
            "name": "test_gcc_gcc-ar_q_f",
            "desc": "测试快速追加时截断插入的文件名"
        },
        {
            "name": "test_gcc_gcc-ranlib__version",
            "desc": "测试 gcc-ranlib 的 --version 参数，用于打印版本信息"
        },
        {
            "name": "test_gcc_gcov-tool__upper_v",
            "desc": "测试 gcov-tool 的 -v 或 --version 参数，验证其版本号是否正确显示"
        },
        {
            "name": "test_gcc_x86_64-openEuler-linux-gcc-12__v",
            "desc": "测试显示编译器调用的子程序功能"
        },
        {
            "name": "test_gcc_x86_64-openEuler-linux-gcc-12__Xlinker",
            "desc": "测试向链接器传递参数功能"
        }
    ]
}