{
    "path": "$OET_PATH/testcases/function_test/pkg_test/flatbuffers/flatbuffers-compiler",
    "machine num": 1,
    "cases": [
        {
            "name": "test_flatbuffers-compiler_function_compile",
            "desc": "Test the compilation of flatbuffers schema files"
        },
        {
            "name": "test_flatbuffers-compiler_flatc_c",
            "desc": "生成 C++ 头文件"
        },
        {
            "name": "test_flatbuffers-compiler_flatc_b",
            "desc": "生成二进制格式文件"
        },
        {
            "name": "test_flatbuffers-compiler_flatc_o_path",
            "desc": "指定生成文件的输出路径"
        },
        {
            "name": "test_flatbuffers-compiler_flatc_upper_i_path",
            "desc": "指定包含文件的搜索路径"
        },
        {
            "name": "test_flatbuffers-compiler_flatc_n",
            "desc": "生成 C# 类文件"
        },
        {
            "name": "test_flatbuffers-compiler_flatc_j",
            "desc": "生成 Java 类文件"
        },
        {
            "name": "test_flatbuffers-compiler_flatc_t",
            "desc": "生成 JSON 文本输出"
        },
        {
            "name": "test_flatbuffers-compiler_function_schema",
            "desc": "Validate schema file parsing"
        },
        {
            "name": "test_flatbuffers-compiler_function_version",
            "desc": "Check compiler version output"
        },
        {
            "name": "test_flatbuffers-compiler_function_error",
            "desc": "Test error handling for invalid input"
        },
        {
            "name": "test_flatbuffers-compiler_function_python",
            "desc": "Generate Python class files"
        },
        {
            "name": "test_flatbuffers-compiler_flatc_b_c",
            "desc": "测试使用-b和-c参数组合生成二进制格式和C++头文件"
        },
        {
            "name": "test_flatbuffers-compiler_flatc_gen_all",
            "desc": "测试使用--gen-all参数为所有包含的文件生成代码"
        },
        {
            "name": "test_flatbuffers-compiler_flatc_root_type",
            "desc": "测试使用--root-type参数指定或覆盖默认的根类型"
        },
        {
            "name": "test_flatbuffers-compiler_flatc_grpc",
            "desc": "测试使用--grpc参数为指定语言生成GRPC接口"
        },
        {
            "name": "test_flatbuffers-compiler_flatc_proto",
            "desc": "测试使用--proto参数将.proto文件输入并转换为.fbs文件"
        },
        {
            "name": "test_flatbuffers-compiler_flatc_file_names_only",
            "desc": "测试使用--file-names-only参数仅打印生成的文件名而不实际写入文件"
        },
        {
            "name": "test_flatbuffers-compiler_function_install",
            "desc": "Test installation of flatbuffers-compiler package"
        },
        {
            "name": "test_flatbuffers-compiler_function_uninstall",
            "desc": "Test uninstallation of flatbuffers-compiler package"
        },
        {
            "name": "test_flatbuffers-compiler_function_basic_compile",
            "desc": "Test basic schema compilation"
        },
        {
            "name": "test_flatbuffers-compiler_function_help",
            "desc": "Test help output of flatc command"
        },
        {
            "name": "test_flatbuffers-compiler_function_multilang_gen",
            "desc": "Test generating code for multiple languages"
        },
        {
            "name": "test_flatbuffers-compiler_function_include_path",
            "desc": "Test using include paths for schemas"
        },
        {
            "name": "test_flatbuffers-compiler_function_json_roundtrip",
            "desc": "Test JSON serialization and parsing"
        },
        {
            "name": "test_flatbuffers-compiler_function_binary_gen",
            "desc": "Test generating binary files"
        },
        {
            "name": "test_flatbuffers-compiler_function_schema_validation",
            "desc": "Test schema validation and error reporting"
        }
    ]
}