start_chef_zero

in lib/taste_tester/server.rb [162:187]


    def start_chef_zero
      File.unlink(@log_file) if File.exist?(@log_file)
      @state.update({
                      :port => TasteTester::Config.chef_port,
                      :ssl => TasteTester::Config.use_ssl,
                      :ssh => TasteTester::Config.use_ssh_tunnels,
                      :logging => TasteTester::Config.chef_zero_logging,
                      :bundle => TasteTester::Config.bundle,
                    })
      logger.info("Starting chef-zero of port #{@state.port}")
      if windows?
        extend ::TasteTester::Windows
        start_win_chef_zero_server
      else
        hostarg = @addrs.map { |addr| "--host #{addr}" }.join(' ')
        cmd = +"#{chef_zero_path} #{hostarg} --port #{@state.port} -d"
        if TasteTester::Config.chef_zero_logging
          cmd << " --log-file #{@log_file}" +
            ' --log-level debug'
        end
        cmd << ' --ssl' if TasteTester::Config.use_ssl
        cmd << " --file-store #{@fsroot}" if TasteTester::Config.bundle
        Mixlib::ShellOut.new(cmd).run_command.error!
      end
    end