16.7.3. 镜像参数


根据具体要求,测试可以使用不同的镜像。测试使用两个镜像,可使用以下环境变量进行修改:

  • CNF_TESTS_IMAGE
  • DPDK_TESTS_IMAGE

例如,要更改 CNF_TESTS_IMAGE 使用自定义 registry,请运行以下命令:

$ docker run -v $(pwd)/:/kubeconfig -e KUBECONFIG=/kubeconfig/kubeconfig -e CNF_TESTS_IMAGE="custom-cnf-tests-image:latests" registry.redhat.io/openshift4/cnf-tests-rhel8:v4.7 /usr/bin/test-run.sh
Copy to Clipboard Toggle word wrap

16.7.3.1. Ginkgo 参数

测试套件基于 ginkgo BDD 框架。这意味着,它接受可以用于过滤或跳过测试的参数。

您可以使用 -ginkgo.focus 参数来过滤一组测试:

$ docker run -v $(pwd)/:/kubeconfig -e KUBECONFIG=/kubeconfig/kubeconfig registry.redhat.io/openshift4/cnf-tests-rhel8:v4.7 /usr/bin/test-run.sh -ginkgo.focus="performance|sctp"
Copy to Clipboard Toggle word wrap

您只能使用 -ginkgo.focus 参数运行延迟测试。

要只运行延迟测试,您必须提供 -ginkgo.focus 参数以及包含需要测试的性能配置集名称的 PERF_TEST_PROFILE 环境变量。例如:

$ docker run --rm -v $KUBECONFIG:/kubeconfig -e KUBECONFIG=/kubeconfig -e LATENCY_TEST_RUN=true -e LATENCY_TEST_RUNTIME=600 -e OSLAT_MAXIMUM_LATENCY=20 -e PERF_TEST_PROFILE=<performance_profile_name> registry.redhat.io/openshift4/cnf-tests-rhel8:v4.7 /usr/bin/test-run.sh -ginkgo.focus="\[performance\]\[config\]|\[performance\]\ Latency\ Test"
Copy to Clipboard Toggle word wrap
注意

有一个特定的测试需要 SR-IOV 和 SCTP。由于 focus 参数的选择性,这个测试会被仅放置 sriov 匹配器来触发。如果测试是针对安装了 SR-IOV 但不安装 SCTP 的集群执行,添加 -ginkgo.skip=SCTP 参数会导致测试跳过 SCTP 测试。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat