{
    "path": "$OET_PATH/testcases/function_test/pkg_test/clevis/clevis",
    "machine num": 1,
    "cases": [
        {
            "name": "test_clevis_uninstall",
            "desc": "Test clevis package uninstallation"
        },
        {
            "name": "test_clevis_config",
            "desc": "Test clevis configuration"
        },
        {
            "name": "test_clevis_clevis-decrypt-tang_help",
            "desc": "测试使用--help参数获取帮助信息"
        },
        {
            "name": "test_clevis_clevis-decrypt-tang_url",
            "desc": "测试使用--url参数指定URL"
        },
        {
            "name": "test_clevis_clevis-decrypt-tpm2_help",
            "desc": "测试clevis-decrypt-tpm2命令的帮助信息"
        },
        {
            "name": "test_clevis_clevis-encrypt-tpm2_no_args",
            "desc": "测试 clevis-encrypt-tpm2 命令在不带任何参数时的基本加密行为"
        },
        {
            "name": "test_clevis_clevis-luks-bind__d_DEV",
            "desc": "测试使用 -d 参数指定要绑定的 LUKS 设备"
        },
        {
            "name": "test_clevis_clevis-luks-unlock_d_n",
            "desc": "测试同时使用 -d 和 -n 参数，在解锁时指定设备名称"
        },
        {
            "name": "test_clevis_function_uninstall",
            "desc": "测试 clevis 软件包的卸载"
        },
        {
            "name": "test_clevis_clevis-decrypt-tang__n__upper_v",
            "desc": "测试同时使用-n和-V参数"
        },
        {
            "name": "test_clevis_clevis-encrypt-tang__f",
            "desc": "测试使用-f参数指定输入文件进行加密"
        },
        {
            "name": "test_clevis_clevis-luks-edit_d_s_c",
            "desc": "测试使用-d、-s和-c参数直接提供新配置来编辑LUKS设备上指定槽位的clevis绑定"
        },
        {
            "name": "test_clevis_clevis-luks-pass_d",
            "desc": "测试仅使用-d参数（缺少必要参数-s）时命令的返回情况"
        },
        {
            "name": "test_clevis_clevis-luks-pass_no_args",
            "desc": "测试不提供任何参数时命令的返回情况"
        },
        {
            "name": "test_clevis_clevis-luks-unbind_d_s_f",
            "desc": "测试使用-d、-s和-f参数在批处理模式下无确认地解除绑定并擦除槽位"
        }
    ]
}