命令行。测试。豫
yuyan · 51 行 · 5604 字节 · 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
寻观「标准库」之书。
寻观「豫构」之「试包工具」之书。
寻观「标准库」之「操作系统」之「命令行参数」之书。
寻观「标准库」之「操作系统」之「文件系统」之书。
寻观「标准库」之「操作系统」之「路径」之书。
寻观「构建基础」之「并行编译」之书。
寻观「构建基础」之「包定位」之书。
「:文言:自代编译器,以验参数不失。汉语:测试进程兼任假编译器,逐个参数打印,避免真正禁用编译缓存。:」
「断言」乃化「爻」而化「字符串」而「有」也。
「断言」者会「条件」而会「消息」而若「条件」则「元」否则「发生事故」授以「有」于「消息」也。
「主事」乃化(「列」于「字符串」)而「整数」也。
「主事」者会「参数」而
若「含字符串」于「参数」于『--package-context』则(
虑「无」者「打印行」于(「间合」于『「:换行:」』于「参数」)而
若「含字符串」于「参数」于『--假失败』则「七」否则「零」)
否则鉴「参数」而
有(「缀」于「工具路径」于「罄」)则(
虑「工具」者「真实路径」于「工具路径」而
虑「自己」者「真实路径」于(「获取程序名」于「元」)而
虑「临时」者「操作系统」之「子进程」之「获取输出」于『mktemp』于(「列」【『-d』,『/tmp/豫构参数验证.XXXXXX』】)而
虑「无」者「断言」于(「临时」中「零」)于『创建目录失败』而
虑「根」者「去除串结尾」于『「:换行:」』于(「临时」中「一」)而
虑「切换」者「切换当前路径」于「根」而
虑「无」者「断言」于(「等于」于(「切换」中「零」)于「零」)于『切换目录失败』而
虑「无」者「态射」授以(「列」于「字符串」)授以「有」于
(「列」【(「列」【『-h』】),(「列」【『--help』】),(「列」【『构建』,『不存在』,『-h』】),(「罄」授以「字符串」)】)于(会「选项」而
虑「结果」者「操作系统」之「子进程」之「获取输出」于「工具」于「选项」而
「断言」于(「且」于(「结果」中「零」)于(「是子字符串吗」于『--do-not-load-cache』于(「结果」中「一」)))于『无包目录中的帮助失败』)而
虑「无」者「写试包文件」于『应用。包。豫』于『「类型」者「典」【「种类」者『可执行文件「:』:」也,「入口」者「列」【『总集「:』:」】也,「文件名」者『yy试包「:』:」也,】也。』而
虑「无」者「写文件」于『总集。豫』于『』而
虑「无」者「写文件」于『入口。豫』于『』而
虑「无」者「态射」授以「字符串」授以「有」于(「列」【『总集。豫』】)于(会「文件」而
虑「结果」者「操作系统」之「子进程」之「获取输出」于「工具」于
(「列」【『文件』,「文件」,『--编译器』,「自己」,『--』,『--type-check-only』】)而
「断言」于(「且」于(「结果」中「零」)于(「是子字符串吗」于「文件」于(「结果」中「一」)))于(『文件入口扩展名或包定位错误:』附「文件」附『「:换行:」』附(「结果」中「一」)附(「结果」中「二」)))而
虑「结果」者「操作系统」之「子进程」之「获取输出」于「工具」于
(「列」【『类型检查』,『应用』,『--编译器』,「自己」,『--』,『--do-not-load-cache』,『--假带值』,『含 空格』,『-h』,『--』,『程序参数』】)而
虑「无」者「断言」于(「结果」中「零」)于(「结果」中「二」)而
虑「无」者「断言」于(「是子字符串吗」于『--do-not-load-cache「:换行:」--假带值「:换行:」含 空格「:换行:」-h「:换行:」--「:换行:」程序参数「:换行:」』于(「结果」中「一」))于『透传参数边界或顺序错误』而
虑「失败」者「操作系统」之「子进程」之「获取输出」于「工具」于
(「列」【『类型检查』,『应用』,『--编译器』,「自己」,『--』,『--假失败』】)而
虑「无」者「断言」于(「非」于(「失败」中「零」))于『编译器失败被忽略』而
虑「无」者「态射」授以(「列」于「字符串」)授以「有」于
(「列」【(「列」【『发现』,『--』,『--do-not-load-cache』】),(「列」【『类型检查』,『应用』,『--do-not-load-cache』】),(「列」【『--编译器』】)】)于(会「选项」而
虑「结果」者「操作系统」之「子进程」之「获取输出」于「工具」于「选项」而
「断言」于(「非」于(「结果」中「零」))于『错误参数未被拒绝』)而
虑「无」者「打印行」于『豫构命令行测试通过』而「零」)
或有「其余」则「发生事故」授以「整数」于『请传入豫构程序路径』也。
「进程」之「退出」于(「主事」于(「获取参数」于「元」))。