{
    "path": "$OET_PATH/testcases/function_test/pkg_test/emacs/emacs",
    "machine num": 1,
    "cases": [
        {
            "name": "test_emacs_function_install",
            "desc": "Test emacs package installation"
        },
        {
            "name": "test_emacs_function_uninstall",
            "desc": "Test emacs package uninstallation"
        },
        {
            "name": "test_emacs_function_config",
            "desc": "Test emacs configuration"
        },
        {
            "name": "test_emacs_function_basic_cmd",
            "desc": "Test basic emacs commands"
        },
        {
            "name": "test_emacs_emacs_batch",
            "desc": "测试以批处理模式运行 Emacs，不进行交互式显示"
        },
        {
            "name": "test_emacs_emacs_chdir",
            "desc": "测试启动 Emacs 前切换到指定目录"
        },
        {
            "name": "test_emacs_emacs_daemon",
            "desc": "测试在后台启动一个 Emacs 守护进程服务器"
        },
        {
            "name": "test_emacs_emacs_fg_daemon",
            "desc": "测试在前台启动一个 Emacs 守护进程服务器"
        },
        {
            "name": "test_emacs_emacs_debug_init",
            "desc": "测试为初始化文件启用 Emacs Lisp 调试器"
        },
        {
            "name": "test_emacs_emacs_display",
            "desc": "测试使用指定的 X 服务器显示"
        },
        {
            "name": "test_emacs_emacs_module_assertions",
            "desc": "测试对动态模块的行为进行断言"
        },
        {
            "name": "test_emacs_emacs_dump_file",
            "desc": "测试从指定文件读取转储的状态"
        },
        {
            "name": "test_emacs_emacs_fingerprint",
            "desc": "测试输出 Emacs 指纹信息并退出"
        },
        {
            "name": "test_emacs_emacs_seccomp",
            "desc": "测试从指定文件读取 Seccomp BPF 过滤器"
        },
        {
            "name": "test_emacs_emacs_no_build_details",
            "desc": "测试不添加构建详情（如时间戳）"
        },
        {
            "name": "test_emacs_emacs_no_desktop",
            "desc": "测试不加载已保存的桌面"
        },
        {
            "name": "test_emacs_emacs_no_init_file",
            "desc": "测试不加载用户初始化文件 ~/.emacs 和 default.el"
        },
        {
            "name": "test_emacs_emacs_no_loadup",
            "desc": "测试不将 loadup.el 加载到裸 Emacs 中"
        },
        {
            "name": "test_emacs_emacs_no_site_file",
            "desc": "测试不加载 site-start.el 文件"
        },
        {
            "name": "test_emacs_emacs_no_x_resources",
            "desc": "测试不加载 X 资源"
        },
        {
            "name": "test_emacs_emacs_no_site_lisp",
            "desc": "测试不将 site-lisp 目录添加到 load-path"
        },
        {
            "name": "test_emacs_emacs_no_splash",
            "desc": "测试启动时不显示启动画面"
        },
        {
            "name": "test_emacs_emacs_no_window_system",
            "desc": "测试不与 X 通信，忽略 $DISPLAY 环境变量"
        },
        {
            "name": "test_emacs_emacs_init_directory",
            "desc": "测试使用指定目录查找 Emacs 初始化文件"
        },
        {
            "name": "test_emacs_emacs_quick",
            "desc": "测试快速启动模式，即不加载用户和站点初始化文件及资源"
        },
        {
            "name": "test_emacs_emacs_script",
            "desc": "测试将指定文件作为 Emacs Lisp 脚本运行"
        },
        {
            "name": "test_emacs_emacs_special_x",
            "desc": "测试用于脚本解释器的 -x 参数"
        },
        {
            "name": "test_emacs_emacs_terminal",
            "desc": "测试使用指定设备进行终端 I/O"
        },
        {
            "name": "test_emacs_emacs_user",
            "desc": "测试加载指定用户的 .emacs 文件"
        },
        {
            "name": "test_emacs_emacs_file",
            "desc": "测试打开并访问指定文件"
        },
        {
            "name": "test_emacs_emacs_plus_line",
            "desc": "测试打开文件并跳转到指定行"
        },
        {
            "name": "test_emacs_emacs_plus_line_column",
            "desc": "测试打开文件并跳转到指定行和列"
        },
        {
            "name": "test_emacs_emacs_directory",
            "desc": "测试将指定目录添加到 load-path 的前面"
        },
        {
            "name": "test_emacs_emacs_eval",
            "desc": "测试在启动时执行指定的 Emacs Lisp 表达式"
        },
        {
            "name": "test_emacs_emacs_execute",
            "desc": "测试在启动时执行指定的 Emacs Lisp 表达式"
        },
        {
            "name": "test_emacs_emacs_file_param",
            "desc": "测试使用 --file 参数访问指定文件"
        },
        {
            "name": "test_emacs_emacs_find_file",
            "desc": "测试使用 --find-file 参数访问指定文件"
        },
        {
            "name": "test_emacs_emacs_funcall",
            "desc": "测试调用无参数的指定 Emacs Lisp 函数"
        },
        {
            "name": "test_emacs_emacs_insert",
            "desc": "测试将指定文件的内容插入当前缓冲区"
        },
        {
            "name": "test_emacs_emacs_kill",
            "desc": "测试启动后无需确认立即退出"
        },
        {
            "name": "test_emacs_emacs_load",
            "desc": "测试使用 load 函数加载指定的 Emacs Lisp 文件"
        },
        {
            "name": "test_emacs_emacs_visit",
            "desc": "测试使用 --visit 参数访问指定文件"
        },
        {
            "name": "test_emacs_emacs_background_color",
            "desc": "测试设置窗口背景颜色"
        },
        {
            "name": "test_emacs_emacs_basic_display",
            "desc": "测试禁用许多显示功能，用于调试"
        },
        {
            "name": "test_emacs_emacs_border_color",
            "desc": "测试设置主边框颜色"
        },
        {
            "name": "test_emacs_emacs_border_width",
            "desc": "测试设置主边框宽度"
        },
        {
            "name": "test_emacs_emacs_color",
            "desc": "测试覆盖字符终端的颜色模式"
        },
        {
            "name": "test_emacs_emacs_cursor_color",
            "desc": "测试设置 Emacs 光标（指示点）的颜色"
        },
        {
            "name": "test_emacs_emacs_font",
            "desc": "测试设置默认字体（必须为等宽字体）"
        },
        {
            "name": "test_emacs_emacs_foreground_color",
            "desc": "测试设置窗口前景颜色"
        },
        {
            "name": "test_emacs_emacs_fullheight",
            "desc": "测试使第一个帧的高度与屏幕相同"
        },
        {
            "name": "test_emacs_emacs_fullscreen",
            "desc": "测试使第一个帧全屏显示"
        },
        {
            "name": "test_emacs_emacs_fullwidth",
            "desc": "测试使第一个帧的宽度与屏幕相同"
        },
        {
            "name": "test_emacs_emacs_maximized",
            "desc": "测试使第一个帧最大化"
        },
        {
            "name": "test_emacs_emacs_geometry",
            "desc": "测试设置窗口几何参数"
        },
        {
            "name": "test_emacs_emacs_no_bitmap_icon",
            "desc": "测试不使用 GNU 图片作为 Emacs 图标"
        },
        {
            "name": "test_emacs_emacs_iconic",
            "desc": "测试以图标化状态启动 Emacs"
        },
        {
            "name": "test_emacs_emacs_internal_border",
            "desc": "测试设置文本和主边框之间的宽度"
        },
        {
            "name": "test_emacs_emacs_line_spacing",
            "desc": "测试在行之间添加额外的像素间距"
        },
        {
            "name": "test_emacs_emacs_mouse_color",
            "desc": "测试设置 Emacs 窗口内鼠标光标的颜色"
        },
        {
            "name": "test_emacs_emacs_name",
            "desc": "测试为初始 Emacs 帧设置标题"
        },
        {
            "name": "test_emacs_emacs_no_blinking_cursor",
            "desc": "测试禁用光标闪烁"
        },
        {
            "name": "test_emacs_emacs_reverse_video",
            "desc": "测试交换前景色和背景色"
        },
        {
            "name": "test_emacs_emacs_title",
            "desc": "测试为初始 Emacs 帧设置标题"
        },
        {
            "name": "test_emacs_emacs_vertical_scroll_bars",
            "desc": "测试启用垂直滚动条"
        },
        {
            "name": "test_emacs_emacs_xrm",
            "desc": "测试设置额外的 X 资源"
        },
        {
            "name": "test_emacs_emacs_parent_id",
            "desc": "测试设置父窗口"
        },
        {
            "name": "test_emacs_emacs_help",
            "desc": "测试显示帮助信息并退出"
        },
        {
            "name": "test_emacs_emacs_version",
            "desc": "测试输出版本信息并退出"
        },
        {
            "name": "test_emacs_function_open_file",
            "desc": "Test open file in emacs"
        },
        {
            "name": "test_emacs_function_save_file",
            "desc": "Test save file in emacs"
        },
        {
            "name": "test_emacs_function_buffer_mgmt",
            "desc": "Test buffer management"
        },
        {
            "name": "test_emacs_function_window_mgmt",
            "desc": "Test window management"
        },
        {
            "name": "test_emacs_function_search",
            "desc": "Test search function"
        },
        {
            "name": "test_emacs_function_replace",
            "desc": "Test replace function"
        },
        {
            "name": "test_emacs_function_macro",
            "desc": "Test macro recording"
        },
        {
            "name": "test_emacs_function_elisp_eval",
            "desc": "Test eval elisp code"
        },
        {
            "name": "test_emacs_function_package_mgmt",
            "desc": "Test package management"
        },
        {
            "name": "test_emacs_function_theme",
            "desc": "Test theme switching"
        },
        {
            "name": "test_emacs_function_help",
            "desc": "Test help system"
        }
    ]
}