{
    "path": "$OET_PATH/testcases/function_test/pkg_test/filesystem/filesystem",
    "machine num": 1,
    "cases": [
        {
            "name": "test_filesystem_ls_a",
            "desc": "测试 ls -a 命令，显示所有文件（包括以 . 开头的隐藏文件）"
        },
        {
            "name": "test_filesystem_ls_l",
            "desc": "测试 ls -l 命令，以长列表格式显示文件信息"
        },
        {
            "name": "test_filesystem_ls_la",
            "desc": "测试 ls -la 命令，以长列表格式显示所有文件（包括隐藏文件）"
        },
        {
            "name": "test_filesystem_ls_h",
            "desc": "测试 ls -h 命令，以人类可读的格式显示文件大小"
        },
        {
            "name": "test_filesystem_ls_up_r",
            "desc": "测试 ls -R 命令，递归列出子目录内容"
        },
        {
            "name": "test_filesystem_ls_t",
            "desc": "测试 ls -t 命令，按修改时间排序（最新优先）"
        },
        {
            "name": "test_filesystem_ls_up_s",
            "desc": "测试 ls -S 命令，按文件大小排序（最大优先）"
        },
        {
            "name": "test_filesystem_ls_r",
            "desc": "测试 ls -r 命令，反转排序顺序"
        },
        {
            "name": "test_filesystem_ls_d",
            "desc": "测试 ls -d 命令，仅显示目录本身而非其内容"
        },
        {
            "name": "test_filesystem_cd_default",
            "desc": "测试不带参数的cd命令，默认切换到HOME目录"
        },
        {
            "name": "test_filesystem_cd_dash",
            "desc": "测试cd -命令，切换到上一个工作目录"
        },
        {
            "name": "test_filesystem_cd_up_l",
            "desc": "测试cd -L命令，强制跟随符号链接"
        },
        {
            "name": "test_filesystem_cd_up_p",
            "desc": "测试cd -P命令，使用物理目录结构而不跟随符号链接"
        },
        {
            "name": "test_filesystem_cd_up_p_e",
            "desc": "测试cd -P -e命令，使用物理目录结构并在无法确定当前工作目录时退出非零状态"
        },
        {
            "name": "test_filesystem_cd_at",
            "desc": "测试cd -@命令，在支持的系统上将带有扩展属性的文件视为目录"
        },
        {
            "name": "test_filesystem_cd_absolute_path",
            "desc": "测试cd /absolute/path命令，切换到绝对路径"
        },
        {
            "name": "test_filesystem_cd_relative_path",
            "desc": "测试cd relative/path命令，切换到相对路径"
        },
        {
            "name": "test_filesystem_cd_up_cup_dup_pup_aup_tup_h",
            "desc": "测试CDPATH环境变量定义的搜索路径"
        },
        {
            "name": "test_filesystem_cd_nonexistent_dir",
            "desc": "测试切换到不存在的目录，预期返回非零状态"
        },
        {
            "name": "test_filesystem_pwd_default",
            "desc": "测试默认情况下 pwd 命令的行为，即等同于 -L 参数"
        },
        {
            "name": "test_filesystem_pwd_up_l",
            "desc": "测试 pwd -L 命令，打印当前工作目录的值"
        },
        {
            "name": "test_filesystem_pwd_up_p",
            "desc": "测试 pwd -P 命令，打印物理目录，不包含任何符号链接"
        },
        {
            "name": "test_filesystem_mkdir_basic",
            "desc": "测试基本mkdir命令，创建一个新目录"
        },
        {
            "name": "test_filesystem_mkdir_p",
            "desc": "测试mkdir -p命令，创建多级目录，包括不存在的父目录"
        },
        {
            "name": "test_filesystem_mkdir_m",
            "desc": "测试mkdir -m命令，创建目录并设置权限模式"
        },
        {
            "name": "test_filesystem_mkdir_v",
            "desc": "测试mkdir -v命令，创建目录并显示详细信息"
        },
        {
            "name": "test_filesystem_mkdir_p_m",
            "desc": "测试mkdir -p -m命令，创建多级目录并设置权限模式"
        },
        {
            "name": "test_filesystem_mkdir_up_z",
            "desc": "测试mkdir -Z命令，创建目录并设置默认SELinux安全上下文"
        },
        {
            "name": "test_filesystem_mkdir_context",
            "desc": "测试mkdir --context命令，创建目录并设置指定的SELinux或SMACK安全上下文"
        },
        {
            "name": "test_filesystem_rmdir_basic",
            "desc": "测试 rmdir 基本功能，删除一个空目录"
        },
        {
            "name": "test_filesystem_rmdir_ignore_fail_on_non_empty",
            "desc": "测试 rmdir --ignore-fail-on-non-empty 参数，忽略非空目录删除失败"
        },
        {
            "name": "test_filesystem_rmdir_parents",
            "desc": "测试 rmdir -p 参数，递归删除目录及其祖先目录"
        },
        {
            "name": "test_filesystem_rmdir_verbose",
            "desc": "测试 rmdir -v 参数，输出每个处理的目录的诊断信息"
        },
        {
            "name": "test_filesystem_rmdir_parents_verbose",
            "desc": "测试 rmdir -p -v 参数组合，递归删除目录并输出诊断信息"
        },
        {
            "name": "test_filesystem_rm_f",
            "desc": "测试强制删除文件，忽略不存在的文件"
        },
        {
            "name": "test_filesystem_rm_i",
            "desc": "测试交互式删除文件，每次删除前提示"
        },
        {
            "name": "test_filesystem_rm_up_i",
            "desc": "测试交互式删除多个文件，删除前提示一次"
        },
        {
            "name": "test_filesystem_rm_interactive",
            "desc": "测试根据WHEN参数交互式删除文件"
        },
        {
            "name": "test_filesystem_rm_one_file_system",
            "desc": "测试递归删除时跳过不同文件系统的目录"
        },
        {
            "name": "test_filesystem_rm_no_preserve_root",
            "desc": "测试不特殊处理根目录/"
        },
        {
            "name": "test_filesystem_rm_preserve_root",
            "desc": "测试拒绝删除根目录/"
        },
        {
            "name": "test_filesystem_rm_r",
            "desc": "测试递归删除目录及其内容"
        },
        {
            "name": "test_filesystem_rm_d",
            "desc": "测试删除空目录"
        },
        {
            "name": "test_filesystem_rm_v",
            "desc": "测试详细输出删除操作信息"
        },
        {
            "name": "test_filesystem_rm_recursive",
            "desc": "测试递归删除目录及其内容（使用--recursive）"
        },
        {
            "name": "test_filesystem_cp_a",
            "desc": "使用 -a 参数归档复制文件，保留所有属性"
        },
        {
            "name": "test_filesystem_cp_b",
            "desc": "使用 -b 参数复制文件并创建备份"
        },
        {
            "name": "test_filesystem_cp_d",
            "desc": "使用 -d 参数复制文件但不解引用符号链接"
        },
        {
            "name": "test_filesystem_cp_f",
            "desc": "使用 -f 参数强制复制文件，覆盖已存在的目标文件"
        },
        {
            "name": "test_filesystem_cp_l",
            "desc": "使用 -l 参数创建硬链接而非复制文件"
        },
        {
            "name": "test_filesystem_cp_p",
            "desc": "使用 -p 参数复制文件并保留权限、所有权和时间戳"
        },
        {
            "name": "test_filesystem_cp_r",
            "desc": "使用 -r 参数递归复制目录及其内容"
        },
        {
            "name": "test_filesystem_cp_s",
            "desc": "使用 -s 参数创建符号链接而非复制文件"
        },
        {
            "name": "test_filesystem_cp_u",
            "desc": "使用 -u 参数仅复制比目标文件更新的文件"
        },
        {
            "name": "test_filesystem_mv_basic",
            "desc": "测试基本移动文件功能，将SOURCE移动到DEST"
        },
        {
            "name": "test_filesystem_mv_force",
            "desc": "测试强制移动文件功能，使用-f参数覆盖目标文件"
        },
        {
            "name": "test_filesystem_mv_interactive",
            "desc": "测试交互式移动文件功能，使用-i参数提示覆盖"
        },
        {
            "name": "test_filesystem_mv_no_clobber",
            "desc": "测试不覆盖移动文件功能，使用-n参数避免覆盖目标文件"
        },
        {
            "name": "test_filesystem_mv_target_directory",
            "desc": "测试移动多个文件到目录功能，使用-t参数指定目标目录"
        },
        {
            "name": "test_filesystem_mv_update_older",
            "desc": "测试更新移动文件功能，使用-u参数仅更新较旧的目标文件"
        },
        {
            "name": "test_filesystem_cat_basic",
            "desc": "测试不带任何参数的cat命令，读取标准输入并输出到标准输出"
        },
        {
            "name": "test_filesystem_cat_file",
            "desc": "测试cat命令读取单个文件内容并输出到标准输出"
        },
        {
            "name": "test_filesystem_cat_multiple_files",
            "desc": "测试cat命令读取多个文件内容并依次输出到标准输出"
        },
        {
            "name": "test_filesystem_cat_show_all",
            "desc": "测试cat命令使用-A参数显示所有非打印字符"
        },
        {
            "name": "test_filesystem_cat_number_nonblank",
            "desc": "测试cat命令使用-b参数对非空行进行编号"
        },
        {
            "name": "test_filesystem_cat_show_ends",
            "desc": "测试cat命令使用-E参数在每行末尾显示$符号"
        },
        {
            "name": "test_filesystem_cat_number",
            "desc": "测试cat命令使用-n参数对所有行进行编号"
        },
        {
            "name": "test_filesystem_cat_squeeze_blank",
            "desc": "测试cat命令使用-s参数压缩连续的空白行"
        },
        {
            "name": "test_filesystem_cat_show_tabs",
            "desc": "测试cat命令使用-T参数将制表符显示为^I"
        },
        {
            "name": "test_filesystem_touch_basic",
            "desc": "测试 touch 命令基本功能，创建空文件或更新文件时间戳"
        },
        {
            "name": "test_filesystem_touch_a",
            "desc": "测试 touch -a 选项，仅更新文件的访问时间"
        },
        {
            "name": "test_filesystem_touch_c",
            "desc": "测试 touch -c 选项，不创建文件仅更新时间戳"
        },
        {
            "name": "test_filesystem_touch_d",
            "desc": "测试 touch -d 选项，使用指定字符串作为时间戳"
        },
        {
            "name": "test_filesystem_touch_h",
            "desc": "测试 touch -h 选项，影响符号链接而非引用文件"
        },
        {
            "name": "test_filesystem_touch_m",
            "desc": "测试 touch -m 选项，仅更新文件的修改时间"
        },
        {
            "name": "test_filesystem_touch_r",
            "desc": "测试 touch -r 选项，使用参考文件的时间戳"
        },
        {
            "name": "test_filesystem_touch_t",
            "desc": "测试 touch -t 选项，使用指定格式的时间戳"
        },
        {
            "name": "test_filesystem_touch_time_access",
            "desc": "测试 touch --time=access 选项，等同于 -a 选项"
        },
        {
            "name": "test_filesystem_touch_time_modify",
            "desc": "测试 touch --time=modify 选项，等同于 -m 选项"
        },
        {
            "name": "test_filesystem_chmod_c",
            "desc": "测试使用 -c 参数，仅在更改时报告"
        },
        {
            "name": "test_filesystem_chmod_f",
            "desc": "测试使用 -f 参数，抑制大多数错误消息"
        },
        {
            "name": "test_filesystem_chmod_v",
            "desc": "测试使用 -v 参数，为每个处理的文件输出诊断信息"
        },
        {
            "name": "test_filesystem_chmod_reference",
            "desc": "测试使用 --reference 参数，根据参考文件设置文件权限"
        },
        {
            "name": "test_filesystem_chmod_up_r",
            "desc": "测试使用 -R 参数，递归更改文件和目录的权限"
        },
        {
            "name": "test_filesystem_chmod_octal_mode",
            "desc": "测试使用八进制模式设置文件权限"
        },
        {
            "name": "test_filesystem_chmod_symbolic_mode",
            "desc": "测试使用符号模式设置文件权限"
        },
        {
            "name": "test_filesystem_chmod_preserve_root",
            "desc": "测试使用 --preserve-root 参数，防止递归操作根目录"
        },
        {
            "name": "test_filesystem_chmod_no_preserve_root",
            "desc": "测试使用 --no-preserve-root 参数，不特殊处理根目录"
        },
        {
            "name": "test_filesystem_chown_root",
            "desc": "将文件的所有者更改为 root"
        },
        {
            "name": "test_filesystem_chown_changes",
            "desc": "使用 -c 参数，仅在更改时报告"
        },
        {
            "name": "test_filesystem_chown_silent",
            "desc": "使用 -f 参数，抑制大多数错误消息"
        },
        {
            "name": "test_filesystem_chown_verbose",
            "desc": "使用 -v 参数，输出每个文件的诊断信息"
        },
        {
            "name": "test_filesystem_chown_no_dereference",
            "desc": "使用 -h 参数，影响符号链接本身而不是引用的文件"
        },
        {
            "name": "test_filesystem_chown_from",
            "desc": "使用 --from 参数，仅当当前所有者和组匹配时才更改"
        },
        {
            "name": "test_filesystem_chown_reference",
            "desc": "使用 --reference 参数，根据参考文件更改所有者和组"
        },
        {
            "name": "test_filesystem_chown_recursive",
            "desc": "使用 -R 参数，递归操作文件和目录"
        },
        {
            "name": "test_filesystem_function_install",
            "desc": "测试软件包安装功能"
        },
        {
            "name": "test_filesystem_function_uninstall",
            "desc": "测试软件包卸载功能"
        },
        {
            "name": "test_filesystem_function_integration",
            "desc": "测试综合功能场景"
        },
        {
            "name": "test_filesystem_function_verify",
            "desc": "验证核心程序是否已安装"
        },
        {
            "name": "test_filesystem_function_content",
            "desc": "验证关键目录结构完整性"
        },
        {
            "name": "test_filesystem_function_ls_basic",
            "desc": "测试ls命令基本功能"
        },
        {
            "name": "test_filesystem_function_pwd_basic",
            "desc": "测试pwd命令基本功能"
        },
        {
            "name": "test_filesystem_function_mkdir_basic",
            "desc": "测试mkdir命令基本功能"
        },
        {
            "name": "test_filesystem_function_mv_basic",
            "desc": "测试mv命令基本功能"
        },
        {
            "name": "test_filesystem_function_cd_basic",
            "desc": "测试cd命令基本功能"
        },
        {
            "name": "test_filesystem_function_cat_basic",
            "desc": "测试cat命令基本功能"
        },
        {
            "name": "test_filesystem_function_rm_basic",
            "desc": "测试rm命令基本功能"
        },
        {
            "name": "test_filesystem_function_chmod_basic",
            "desc": "测试chmod命令基本功能"
        },
        {
            "name": "test_filesystem_function_touch_basic",
            "desc": "测试touch命令基本功能"
        },
        {
            "name": "test_filesystem_function_cp_basic",
            "desc": "测试cp命令基本功能"
        },
        {
            "name": "test_filesystem_function_chown_basic",
            "desc": "测试chown命令基本功能"
        }
    ]
}