0

我正在尝试为厨师 Nginx 食谱编写一些测试。我来到了一个街区。我需要为下面的代码编写一个测试。我可以测试已core_lock发布。我不确定如何测试make install以及./autogen.sh./configure --enable-standalone-module

文档并没有太大帮助,因为这是一个 bash 命令,文档有点稀疏。

代码需要测试

bash 'compile_modsecurity' do
  cwd modsec_compile_path
  code <<-EOH
    ./autogen.sh
    ./configure --enable-standalone-module
    make
    make install
  EOH
  action :nothing
  notifies :run, 'bash[release_core_nginx_lock]', :immediately
end
4

1 回答 1

1

您将编写一个使用command资源尝试并实际运行的 InSpec 测试块nginx。通常你用类似的东西来做这件事--version,然后确认它看起来是正确的。然后,您可以尝试启动服务并使用http_request资源在 localhost 上连接到它并获取一些内容。

于 2018-05-08T17:32:44.263 回答