{
    "path": "$OET_PATH/testcases/function_test/pkg_test/dyninst/dyninst",
    "machine num": 1,
    "cases": [
        {
            "name": "test_dyninst_function_install",
            "desc": "Test the installation of dyninst package"
        },
        {
            "name": "test_dyninst_function_uninstall",
            "desc": "Test the uninstallation of dyninst package"
        },
        {
            "name": "test_dyninst_function_api",
            "desc": "Test basic API functionality of dyninst"
        },
        {
            "name": "test_dyninst_function_api_basic",
            "desc": "Test basic API functionality of dyninst"
        },
        {
            "name": "test_dyninst_function_parse_binary",
            "desc": "Test parsing a binary executable file"
        },
        {
            "name": "test_dyninst_function_instrument_code",
            "desc": "Test code instrumentation capabilities"
        },
        {
            "name": "test_dyninst_function_mutate_binary",
            "desc": "Test binary mutation/rewriting"
        },
        {
            "name": "test_dyninst_function_stack_walk",
            "desc": "Test stack walking and analysis"
        },
        {
            "name": "test_dyninst_function_attach_process",
            "desc": "Test attaching to a running process"
        },
        {
            "name": "test_dyninst_function_version_check",
            "desc": "Check dyninst library version"
        }
    ]
}