def test_with_nginx(self): # helpers to confirm the environment bp = BuildPackAssertHelper() nginx = NginxAssertHelper() hhvm = HhvmAssertHelper() self.opts.set_php_vm('hhvm') self.opts.set_web_server('nginx') # run the compile step of the build pack output = ErrorHelper().compile(self.bp) # confirm downloads DownloadAssertHelper(2, 2).assert_downloads_from_output(output) # confirm start script bp.assert_start_script_is_correct(self.build_dir) nginx.assert_start_script_is_correct(self.build_dir) hhvm.assert_start_script_is_correct(self.build_dir) # confirm bp utils installed bp.assert_scripts_are_installed(self.build_dir) bp.assert_config_options(self.build_dir) # check env & proc files nginx.assert_contents_of_procs_file(self.build_dir) hhvm.assert_contents_of_procs_file(self.build_dir) hhvm.assert_contents_of_env_file(self.build_dir) # webdir exists nginx.assert_web_dir_exists(self.build_dir, self.opts.get_webdir()) # check hhvm & nginx installed nginx.assert_files_installed(self.build_dir) hhvm.assert_files_installed(self.build_dir) # check for Nginx socket config hhvm.assert_server_ini_contains(self.build_dir, 'hhvm.server.file_socket') hhvm.assert_server_ini_contains(self.build_dir, 'php-fpm.socket')
def test_with_nginx(self): # helpers to confirm the environment bp = BuildPackAssertHelper() nginx = NginxAssertHelper() php = PhpAssertHelper() # set web server to httpd, since that's what we're expecting here self.opts.set_web_server('nginx') # run the compile step of the build pack output = ErrorHelper().compile(self.bp) # confirm downloads DownloadAssertHelper(7, 2).assert_downloads_from_output(output) # confirm start script bp.assert_start_script_is_correct(self.build_dir) nginx.assert_start_script_is_correct(self.build_dir) php.assert_start_script_is_correct(self.build_dir) # confirm bp utils installed bp.assert_scripts_are_installed(self.build_dir) bp.assert_config_options(self.build_dir) # check env & proc files nginx.assert_contents_of_procs_file(self.build_dir) php.assert_contents_of_procs_file(self.build_dir) php.assert_contents_of_env_file(self.build_dir) # webdir exists nginx.assert_web_dir_exists(self.build_dir, self.opts.get_webdir()) # check php & nginx installed nginx.assert_files_installed(self.build_dir) php.assert_files_installed(self.build_dir)
def test_with_nginx(self): # helpers to confirm the environment bp = BuildPackAssertHelper() nginx = NginxAssertHelper() php = PhpAssertHelper() # set web server to httpd, since that's what we're expecting here self.opts.set_web_server('nginx') # run the compile step of the build pack output = ErrorHelper().compile(self.bp) # confirm downloads DownloadAssertHelper(2, 2).assert_downloads_from_output(output) # confirm start script bp.assert_start_script_is_correct(self.build_dir) nginx.assert_start_script_is_correct(self.build_dir) php.assert_start_script_is_correct(self.build_dir) # confirm bp utils installed bp.assert_scripts_are_installed(self.build_dir) bp.assert_config_options(self.build_dir) # check env & proc files nginx.assert_contents_of_procs_file(self.build_dir) php.assert_contents_of_procs_file(self.build_dir) php.assert_contents_of_env_file(self.build_dir) # webdir exists nginx.assert_web_dir_exists(self.build_dir, self.opts.get_webdir()) # check php & nginx installed nginx.assert_files_installed(self.build_dir) php.assert_files_installed(self.build_dir)