Как написать тест для chef make install - PullRequest
0 голосов
/ 08 мая 2018

Я пытаюсь написать несколько тестов для поваренной книги шеф-повара 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

1 Ответ

0 голосов
/ 08 мая 2018

Вы бы написали тестовый блок InSpec, который использует ресурс command, чтобы попытаться запустить nginx. Обычно вы делаете это с чем-то вроде --version и затем подтверждаете, что это выглядит правильно. Затем вы можете попробовать запустить службу и использовать ресурс http_request, чтобы подключиться к нему на локальном хосте и получить некоторый контент.

...