注意
本文档适用于 Ceph 开发版本。
内核开发集成测试
CephFS
The fs
测试套件运行各种内核,如内核 YAML 片段中所述内核 YAML 片段这些片段由套件下的其他子套件符号链接fs
套件。
片段的矩阵允许测试以下配置:
测试自定义内核
如果你在ceph-client.git上有一个内核分支,并且使用 shaman 进行了构建,那么你可以通过指定内核的覆盖来轻松地测试它。这是通过传递给teuthology-suite
command:
$ cat custom-kernel.yaml
overrides:
kernel:
branch: for-linus
的 YAML 片段指定的。这指定了套件矩阵中指定的内核分支的覆盖。你也可以将覆盖指定为kernel
任务的标签或 SHA1。当覆盖内核时,你应该减少作业的选择,因为矩阵将包含一些你不想测试的内核配置,如CephFS部分中所述;覆盖 YAML 将适用于内核的所有配置,因此将导致重复测试。运行测试的命令如下:
teuthology-suite ... --suite fs --filter k-testing custom-kernel.yaml
其中...
指示运行时通常指定的其他典型选项teuthology-suite
。重要的过滤器--filter k-testing
将作业选择限制为使用内核testing
分支的那些(参见k-testing.yaml文件)。因此,你只会选择使用内核客户端与testing
分支的作业。你的自定义 YAML 文件,custom-kernel.yaml
,将进一步覆盖testing
分支以使用你指定的任何内容。
由 Ceph 基金会带给您
Ceph 文档是一个社区资源,由非盈利的 Ceph 基金会资助和托管Ceph Foundation. 如果您想支持这一点和我们的其他工作,请考虑加入现在加入.