【问题标题】:chefspec: test linux kernel version numberchefspec:测试linux内核版本号
【发布时间】:2017-11-05 03:34:50
【问题描述】:

如何在 Linux 系统上编写满足以下文件中最低内核版本 2.6.20 或更高版本的测试?

spec/unit.recipes/default_spec.rb

【问题讨论】:

    标签: ruby linux rspec chef-infra chefspec


    【解决方案1】:

    ChefSpec 不用于这样的事情,它对实际系统一无所知。它只是以一种抽象的 no-op-y 方式运行你的食谱代码。大多数 Chef 用户既不需要也不应该使用 ChefSpec,它主要用于编写极其复​​杂的食谱,比如发布给社区的那种。

    【讨论】:

      【解决方案2】:

      您应该为此使用像 test kitchen 这样的集成测试工具,因为 chefspec 不像厨房测试那样在实际机器上运行。您可以使用 serverspec 或 inspec 作为测试框架。参考https://docs.chef.io/kitchen.html

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-03-27
        • 1970-01-01
        • 2013-01-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-03-24
        相关资源
        最近更新 更多