语法选择器¶
警告
Try 语法已经过时且难以理解。如果您不熟悉 Try 语法,您可能希望改用 fuzzy
选择器。
Try 语法是进入提交消息的命令行字符串。使用 mach try syntax
将自动创建一个包含您选择的语法的临时提交,然后在推送到 Try 后再次将其删除。
Try 语法可以包含各种不同的选项,这些选项由各个存储库中的不同位置解析,但大多数由 try_option_syntax.py 解析。最常见的参数包括
-b/--build
-d
、o
或do
之一。这是构建类型,可以是 opt、debug 或两者(必需)。
-p/--platform
- 您想要在其上构建和/或运行测试的平台(必需)。
-u/--unittests
- 您想要运行的测试任务(可选)。
-t/--talos
- 您想要运行的 talos 任务(可选)。
以下是一些示例
$ mach try syntax -b do -p linux,macosx64 -u mochitest-e10s-1,crashtest -t none
$ mach try syntax -b d -p win64 -u all
$ mach try syntax -b o -p linux64
不幸的是,了解使其正常工作的魔法字符串可能有点像猜谜游戏。如果您不确定哪个字符串可以使您的任务运行,请尝试改用 mach try fuzzy。
虽然使用 mach try syntax -b do -p all -u all -t all
可以正常工作,但强烈建议不要过度使用 all
,因为它会消耗大量不必要的资源(其中一些资源受硬件限制)。