{
    "path": "$OET_PATH/testcases/function_test/pkg_test/gcc/libitm",
    "machine num": 1,
    "cases": [
        {
            "name": "test_libitm_install_package",
            "desc": "测试libitm软件包的安装功能，验证是否能够正确安装。",
            "machine num": 1
        },
        {
            "name": "test_libitm_uninstall_package",
            "desc": "测试libitm软件包的卸载功能，验证是否能够正确卸载。",
            "machine num": 1
        },
        {
            "name": "test_libitm_function_install_check",
            "desc": "检查libitm软件包是否已正确安装在系统中。"
        },
        {
            "name": "test_libitm_function_basic_usage",
            "desc": "测试libitm作为事务内存库，验证其头文件和库文件可被C/C++程序正常引用和链接。"
        },
        {
            "name": "test_libitm_function_version_query",
            "desc": "查询并验证libitm软件包的版本信息。"
        },
        {
            "name": "test_libitm_function_file_integrity",
            "desc": "验证libitm核心库文件（如libitm.so）的完整性及符号链接的正确性。"
        },
        {
            "name": "test_libitm_function_dev_package",
            "desc": "测试libitm开发包（如libitm-devel）的安装，确保包含必要的头文件和静态库。"
        },
        {
            "name": "test_libitm_function_install",
            "desc": "验证libitm软件包可以通过系统包管理器正确安装。"
        },
        {
            "name": "test_libitm_function_uninstall",
            "desc": "验证libitm软件包可以被完全且干净地卸载。"
        },
        {
            "name": "test_libitm_function_version",
            "desc": "验证libitm软件包的版本信息可以正确查询。"
        },
        {
            "name": "test_libitm_function_lib_exists",
            "desc": "验证libitm的核心共享库文件（如libitm.so）存在于标准库路径。"
        },
        {
            "name": "test_libitm_function_header_exists",
            "desc": "验证libitm开发所需的头文件（如libitm.h）存在于标准包含路径。"
        },
        {
            "name": "test_libitm_function_compile_link",
            "desc": "验证一个简单的C/C++程序可以成功包含libitm头文件并链接libitm库。"
        },
        {
            "name": "test_libitm_function_symbolic_link",
            "desc": "验证libitm共享库的符号链接（如libitm.so.1）指向正确的库文件。"
        }
    ]
}