管理。测试。豫
yuyan · 119 行 · 12465 字节 · UTF-8
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119
寻观「标准库」之书。
寻观「标准库」之「操作系统」之「文件系统」之书。
寻观「标准库」之「操作系统」之「命令行参数」之书。
寻观「标准库」之「操作系统」之「路径」之书。
寻观「标准库」之「操作系统」之「子进程」之书。
寻观「标准库」之「操作系统」之「进程」之书。
寻观「豫言终端」之「命令目录」之书。
寻观「豫言终端」之「程序解析」之书。
寻观「豫言终端」之「交互编辑」之书。
寻观「豫言终端」之「工具适配」之书。
「:文言:以己为替身,验命不实布。汉语:测试程序兼任工具替身,核验参数、工作目录、退出状态和本地包命令失败,不访问部署服务。:」
「验」乃化「爻」而化「字符串」而「有」也。
「验」者会「真否」而会「消息」而若「真否」则「元」否则「发生事故」授以「有」于「消息」也。
「验补全」乃化「字符串」而化「字符串」而「有」也。
「验补全」者会「输入」而会「期望」而
虑「候选」者「当前匹配候选可列空词」于「输入」于「罄」于「阳」而
「验」于(「存在吗」授以「补全候选」于(会「项」而「字符串相等吗」于(「项」中「零」)于「期望」)于「候选」)于(『补全缺失:』附「输入」附『 → 』附「期望」)
也。
「验解析」乃化(「列」于「字符串」)而化「字符串」而「有」也。
「验解析」者会「输入」而会「期望」而
虑「结果」者「解析管理余词」于『』于「输入」而
「验」于(「且」于(「等于」于(「结果」中「零」)于「零」)于(「字符串相等吗」于(「结果」中「一」)于「期望」))于(『命令解析错误:』附「期望」)
也。
「纯命令测试」乃化「有」而「有」也。
「纯命令测试」者会「无」而(
「验」于(「非」于(「是子字符串吗」于『网站 构建』于(「命令帮助文本」于『』)))于『本地终端不应登记网站运营命令』;
「验补全」于『b』于『包 』;
「验补全」于『包 jc』于『包 检查 』;
「验补全」于『包 jiancha』于『包 检查 』;
「验补全」于『包 jch』于『包 检查 』;
「验补全」于『包 』于『包 列表 』;
「验补全」于『help b』于『help 包 』;
「验补全」于『help 包 jc』于『help 包 检查 』;
「验补全」于『帮助 包 jc』于『帮助 包 检查 』;
「验补全」于『--预演 包 jc』于『--预演 包 检查 』;
「验补全」于『--项目 "/tmp/含 空格" 包 jc』于『--项目 "/tmp/含 空格" 包 检查 』;
「验补全」于『』于『包 』;
「验补全」于『工具 构建 wd』于『工具 构建 文档网站生成器 』;
「验补全」于『工具 构建 jywyfwq』于『工具 构建 简易网页服务器 』;
「验补全」于『编译 bz』于『编译 标准库 』;
「验补全」于『类型检查 yyzd』于『类型检查 豫言终端 』;
「验补全」于『包 检查 bz』于『包 检查 标准库 』;
「验解析」于(「列」【『包』,『检查』】)于『包 检查』;
「验」于(「非」于(「等于」于((「解析管理余词」于『』于(「列」【『bao』,『jiancha』】))中「零」)于「零」))于『完整拼音不能直接执行』;
「验」于(「非」于(「等于」于((「解析管理余词」于『』于(「列」【『包』,『yl』】))中「零」)于「零」))于『子命令拼音不能直接执行』;
「验解析」于(「列」【『编译』,『豫言终端』】)于『编译』;
「验」于(「等于」于((「解析管理余词」于『』于(「列」【『w』】))中「零」)于「一」)于『拼音前缀不能直接执行』;
「验」于(「等于」于((「解析管理余词」于『』于(「列」【『./本地工具』】))中「零」)于「一」)于『显式路径应保留给外部程序』;
「验」于(「等于」于(「长度」授以「字符串」于(「按字符分隔」于(「字节转字符串」于「一零」)于(「命令帮助文本」于『』)))于(「长度」授以「命令条目」于「命令登记表」))于『帮助必须每条命令恰好一行』;
「验」于(「非」于(「是子字符串吗」于『格式化』于(「命令帮助文本」于『包』)))于『分组帮助混入其他命令』
)也。
「替身运行」乃化(「列」于「字符串」)而「整数」也。
「替身运行」者会「参数」而
虑「旧记」者若「路径存在」于『调用记录』则「读文件」于『调用记录』否则『』而
虑「本记」者(「获取文件名」于(「获取程序名」于「元」))附『:』附(「间合」于『|』于「参数」)附『「:换行:」』而
虑「无」者「写文件」于『调用记录』于(「旧记」附「本记」)而
虑「无」者「打印行」于(『目录:』附(「获取当前路径」于「元」))而
虑「无」者「打印调用参数」于「参数」而
若「路径存在」于『要求失败』则「七」否则「零」
也。
「执行验例」乃化「字符串」而化「字符串」而化(「列」于「字符串」)而(「爻」合「字符串」合「字符串」)也。
「执行验例」者会「终端」而会「根」而会「参数」而
「获取输出」于『env』于(「附加」授以「字符串」于(「列」【『YYSH_TOOL_DIR=』附「根」,「终端」,『--项目』,「根」】)于「参数」)
也。
「集成测试」乃化「字符串」而「有」也。
「集成测试」者会「终端文字」而
虑「终端」者「绝对工具路径」于(「获取当前路径」于「元」)于「终端文字」而
虑「自身」者「绝对工具路径」于(「获取当前路径」于「元」)于(「获取程序名」于「元」)而
虑「临时」者「获取输出」于『mktemp』于(「列」【『-d』,『/tmp/豫言终端 验证.XXXXXX』】)而
虑「无」者「验」于(「临时」中「零」)于『创建测试目录失败』而
虑「根」者「去除串结尾」于『「:换行:」』于(「临时」中「一」)而
虑「无」者「态射」授以「字符串」授以「有」于(「列」【『yy本地替身』,『yy豫构』,『yy源码格式化』】)于(会「名」而
「验」于(「运行」于『ln』于(「列」【『-s』,「自身」,(「路径合并」于「根」于「名」)】))于『建立替身失败』)而
虑「帮助」者「执行验例」于「终端」于「根」于(「列」【『help』,『包』】)而
虑「无」者「验」于(「且」于(「帮助」中「零」)于(「是子字符串吗」于『包 检查』于(「帮助」中「一」)))于『无工具环境的分组帮助失败』而
虑「预演」者「执行验例」于「终端」于「根」于(「列」【『--预演』,『包』,『列表』】)而
虑「无」者「验」于(「且」于(「预演」中「零」)于(「非」于(「路径存在」于(「路径合并」于「根」于『调用记录』))))于『预演不应执行工具』而
虑「构建」者「执行验例」于「终端」于「根」于(「列」【『编译』,『豫言终端』,『--』,『--选项』,『含 空格』,『』】)而
虑「无」者「验」于(「且」于(「构建」中「零」)于(「是子字符串吗」于『参数:〈含 空格〉「:换行:」 参数:〈〉』于(「构建」中「一」)))于『参数边界或空参数丢失』而
虑「无」者「写文件」于(「路径合并」于「根」于『调用记录』)于『』而
虑「发布」者「执行验例」于「终端」于「根」于(「列」【『包』,『列表』】)而
虑「无」者「验」于(「且」于(「发布」中「零」)于(「字符串相等吗」于(「读文件」于(「路径合并」于「根」于『调用记录』))于(『yy豫构:--编译器|』附「根」附『/yy4_bs|发现「:换行:」』)))于『包列表应调用本地发现』而
虑「无」者「写文件」于(「路径合并」于「根」于『调用记录』)于『』而
虑「无」者「写文件」于(「路径合并」于「根」于『要求失败』)于『是』而
虑「失败」者「执行验例」于「终端」于「根」于(「列」【『包』,『列表』】)而
虑「无」者「验」于(「且」于(「非」于(「失败」中「零」))于(「字符串相等吗」于(「读文件」于(「路径合并」于「根」于『调用记录』))于(『yy豫构:--编译器|』附「根」附『/yy4_bs|发现「:换行:」』)))于『本地包命令失败应返回非零』而
虑「无」者「运行」于『rm』于(「列」【(「路径合并」于「根」于『要求失败』)】)而
虑「错误」者「执行验例」于「终端」于「根」于(「列」【『包』,『yl』】)而
虑「无」者「验」于(「非」于(「错误」中「零」))于『有歧义的命令应失败』而
虑「工具拼音」者「执行验例」于「终端」于「根」于(「列」【『工具』,『构建』,『wd』】)而
虑「无」者「验」于(「非」于(「工具拼音」中「零」))于『工具名拼音不能直接执行』而
虑「无」者「写文件」于(「路径合并」于「根」于『测试包。包。豫』)于『』而
虑「无」者「重置包补全」于「元」而
虑「无」者「验补全」于(『--项目 "』附「根」附『" 编译 csb』)于(『--项目 "』附「根」附『" 编译 测试包 』)而
虑「缺参」者「执行验例」于「终端」于「根」于(「列」【『格式化』】)而
虑「无」者「验」于(「非」于(「缺参」中「零」))于『缺少文件应失败』而
虑「缺器」者「执行验例」于「终端」于「根」于(「列」【『文档』,『生成』】)而
虑「无」者「验」于(「且」于(「非」于(「缺器」中「零」))于(「是子字符串吗」于『工具不可执行』于(「缺器」中「二」)))于『缺少工具应给出修复提示』而
虑「无」者「写文件」于(「路径合并」于「根」于『调用记录』)于『』而
虑「上传」者「执行验例」于「终端」于「根」于(「列」【『-c』,『包 列表』】)而
虑「无」者「验」于(「且」于(「上传」中「零」)于(「字符串相等吗」于(「读文件」于(「路径合并」于「根」于『调用记录』))于(『yy豫构:--编译器|』附「根」附『/yy4_bs|发现「:换行:」』)))于『单次命令行应执行本地包发现』而
虑「无」者「验」于(「运行」于『rm』于(「列」【『-r』,「根」】))于『清理测试目录失败』而
「打印行」于『管理命令集成测试通过』
也。
虑「程序」者「获取文件名」于(「获取程序名」于「元」)而
若「或者」于(「字符串相等吗」于「程序」于『yy本地替身』)于(「或者」于(「字符串相等吗」于「程序」于『yy豫构』)于(「字符串相等吗」于「程序」于『yy源码格式化』))
则「退出」于(「替身运行」于(「获取参数」于「元」))
否则(「纯命令测试」于「元」;
鉴「获取参数」于「元」而
有((「列」【「终端」】))则「集成测试」于「终端」
或有「其他」则「发生事故」授以「有」于『请传入 yysh 路径』)。