【问题标题】:How to set delay between converge and verify on kitchen test?如何在厨房测试中设置收敛和验证之间的延迟?
【发布时间】:2015-02-05 20:52:36
【问题描述】:

我正在使用 Vagrant+Chef Solo 构建的系统上使用 Test Kitchen 运行 Serverspec 集成烟雾测试。当我运行 kitchen test 时,测试在成功收敛后立即开始,我的一些测试失败,因为系统第一次完全启动需要时间。

所以我想知道在收敛和验证之间插入延迟的好方法是什么,否则会保留 厨房测试 的默认行为?目前我有以下想法:

  1. 编写一个厨房收敛的shell脚本+检查收敛是否不成功,然后中止+sleep xx+厨房验证+如果成功则厨房破坏。但这不允许并行运行多个套件(我正在测试系统的多个版本)。
  2. 创建一个只执行 sleep xx 的配方并将其附加到厨师运行列表的末尾。这似乎可行,但对我来说看起来有点“老套”。

有人知道更好的方法吗?

塔维

【问题讨论】:

    标签: integration-testing chef-solo test-kitchen serverspec


    【解决方案1】:

    现在我继续想法 2。还创建了一个功能请求:https://github.com/test-kitchen/test-kitchen/issues/598

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-20
      • 1970-01-01
      • 2017-05-05
      • 2012-06-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多