Open trinitronx opened 6 years ago
I can get the old busser-serverspec
path working by commenting out these parts of .kitchen.yml
:
provisioner:
# [...SNIP...]
# require_chef_for_busser: false
# [...SNIP...]
#verifier:
# name: serverspec
# sudo_path: true
# default_pattern: true
Takes a lot longer to install Chef and such, but it does find spec_helper.rb
in old location: roles/ldap_client/test/integration/helpers/serverspec/spec_helper.rb
It looks like the spec_helper.rb
ends up along side the *_spec.rb
files copied into: /tmp/verifier/suites/serverspec/
. It also puts it in /tmp/kitchen/roles/ldap_client/test/integration/helpers/serverspec/spec_helper.rb
Of course, there are a lot more gems installed in there with the old Busser path:
/tmp/verifier/
├── bin
│ ├── busser
│ └── thor
├── gems
│ ├── bin
│ │ ├── bundle
│ │ ├── bundler
│ │ ├── htmldiff
│ │ ├── ldiff
│ │ ├── rake
│ │ ├── rspec
│ │ └── serverspec-init
│ ├── build_info
│ ├── cache
│ │ ├── bundler-1.16.1.gem
│ │ ├── busser-0.7.1.gem
│ │ ├── busser-serverspec-0.5.10.gem
│ │ ├── diff-lcs-1.3.gem
│ │ ├── multi_json-1.13.1.gem
│ │ ├── net-scp-1.2.1.gem
│ │ ├── net-ssh-4.2.0.gem
│ │ ├── net-telnet-0.1.1.gem
│ │ ├── rake-12.3.0.gem
│ │ ├── rspec-3.7.0.gem
│ │ ├── rspec-core-3.7.1.gem
│ │ ├── rspec-expectations-3.7.0.gem
│ │ ├── rspec-its-1.2.0.gem
│ │ ├── rspec-mocks-3.7.0.gem
│ │ ├── rspec-support-3.7.1.gem
│ │ ├── serverspec-2.41.3.gem
│ │ ├── sfl-2.3.gem
│ │ ├── specinfra-2.73.1.gem
│ │ └── thor-0.19.0.gem
│ ├── doc
│ ├── extensions
│ ├── gems
│ │ ├── bundler-1.16.1
│ │ │ ├── bundler.gemspec
│ │ │ ├── CHANGELOG.md
│ │ │ ├── exe
│ │ │ │ ├── bundle
│ │ │ │ ├── bundler
│ │ │ │ └── bundle_ruby
│ │ │ ├── lib
│ │ │ │ ├── bundler
│ │ │ │ │ ├── build_metadata.rb
│ │ │ │ │ ├── capistrano.rb
│ │ │ │ │ ├── cli
│ │ │ │ │ │ ├── add.rb
│ │ │ │ │ │ ├── binstubs.rb
│ │ │ │ │ │ ├── cache.rb
│ │ │ │ │ │ ├── check.rb
│ │ │ │ │ │ ├── clean.rb
│ │ │ │ │ │ ├── common.rb
│ │ │ │ │ │ ├── config.rb
│ │ │ │ │ │ ├── console.rb
│ │ │ │ │ │ ├── doctor.rb
│ │ │ │ │ │ ├── exec.rb
│ │ │ │ │ │ ├── gem.rb
│ │ │ │ │ │ ├── info.rb
│ │ │ │ │ │ ├── init.rb
│ │ │ │ │ │ ├── inject.rb
│ │ │ │ │ │ ├── install.rb
│ │ │ │ │ │ ├── issue.rb
│ │ │ │ │ │ ├── list.rb
│ │ │ │ │ │ ├── lock.rb
│ │ │ │ │ │ ├── open.rb
│ │ │ │ │ │ ├── outdated.rb
│ │ │ │ │ │ ├── package.rb
│ │ │ │ │ │ ├── platform.rb
│ │ │ │ │ │ ├── plugin.rb
│ │ │ │ │ │ ├── pristine.rb
│ │ │ │ │ │ ├── show.rb
│ │ │ │ │ │ ├── update.rb
│ │ │ │ │ │ └── viz.rb
│ │ │ │ │ ├── cli.rb
│ │ │ │ │ ├── compact_index_client
│ │ │ │ │ │ ├── cache.rb
│ │ │ │ │ │ └── updater.rb
│ │ │ │ │ ├── compact_index_client.rb
│ │ │ │ │ ├── compatibility_guard.rb
│ │ │ │ │ ├── constants.rb
│ │ │ │ │ ├── current_ruby.rb
│ │ │ │ │ ├── definition.rb
│ │ │ │ │ ├── dependency.rb
│ │ │ │ │ ├── deployment.rb
│ │ │ │ │ ├── dep_proxy.rb
│ │ │ │ │ ├── deprecate.rb
│ │ │ │ │ ├── dsl.rb
│ │ │ │ │ ├── endpoint_specification.rb
│ │ │ │ │ ├── environment_preserver.rb
│ │ │ │ │ ├── env.rb
│ │ │ │ │ ├── errors.rb
│ │ │ │ │ ├── feature_flag.rb
│ │ │ │ │ ├── fetcher
│ │ │ │ │ │ ├── base.rb
│ │ │ │ │ │ ├── compact_index.rb
│ │ │ │ │ │ ├── dependency.rb
│ │ │ │ │ │ ├── downloader.rb
│ │ │ │ │ │ └── index.rb
│ │ │ │ │ ├── fetcher.rb
│ │ │ │ │ ├── friendly_errors.rb
│ │ │ │ │ ├── gemdeps.rb
│ │ │ │ │ ├── gem_helper.rb
│ │ │ │ │ ├── gem_helpers.rb
│ │ │ │ │ ├── gem_remote_fetcher.rb
│ │ │ │ │ ├── gem_tasks.rb
│ │ │ │ │ ├── gem_version_promoter.rb
│ │ │ │ │ ├── graph.rb
│ │ │ │ │ ├── index.rb
│ │ │ │ │ ├── injector.rb
│ │ │ │ │ ├── inline.rb
│ │ │ │ │ ├── installer
│ │ │ │ │ │ ├── gem_installer.rb
│ │ │ │ │ │ ├── parallel_installer.rb
│ │ │ │ │ │ └── standalone.rb
│ │ │ │ │ ├── installer.rb
│ │ │ │ │ ├── lazy_specification.rb
│ │ │ │ │ ├── lockfile_generator.rb
│ │ │ │ │ ├── lockfile_parser.rb
│ │ │ │ │ ├── match_platform.rb
│ │ │ │ │ ├── mirror.rb
│ │ │ │ │ ├── plugin
│ │ │ │ │ │ ├── api
│ │ │ │ │ │ │ └── source.rb
│ │ │ │ │ │ ├── api.rb
│ │ │ │ │ │ ├── dsl.rb
│ │ │ │ │ │ ├── index.rb
│ │ │ │ │ │ ├── installer
│ │ │ │ │ │ │ ├── git.rb
│ │ │ │ │ │ │ └── rubygems.rb
│ │ │ │ │ │ ├── installer.rb
│ │ │ │ │ │ └── source_list.rb
│ │ │ │ │ ├── plugin.rb
│ │ │ │ │ ├── process_lock.rb
│ │ │ │ │ ├── psyched_yaml.rb
│ │ │ │ │ ├── remote_specification.rb
│ │ │ │ │ ├── resolver
│ │ │ │ │ │ └── spec_group.rb
│ │ │ │ │ ├── resolver.rb
│ │ │ │ │ ├── retry.rb
│ │ │ │ │ ├── ruby_dsl.rb
│ │ │ │ │ ├── rubygems_ext.rb
│ │ │ │ │ ├── rubygems_gem_installer.rb
│ │ │ │ │ ├── rubygems_integration.rb
│ │ │ │ │ ├── ruby_version.rb
│ │ │ │ │ ├── runtime.rb
│ │ │ │ │ ├── settings
│ │ │ │ │ │ └── validator.rb
│ │ │ │ │ ├── settings.rb
│ │ │ │ │ ├── setup.rb
│ │ │ │ │ ├── shared_helpers.rb
│ │ │ │ │ ├── similarity_detector.rb
│ │ │ │ │ ├── source
│ │ │ │ │ │ ├── gemspec.rb
│ │ │ │ │ │ ├── git
│ │ │ │ │ │ │ └── git_proxy.rb
│ │ │ │ │ │ ├── git.rb
│ │ │ │ │ │ ├── metadata.rb
│ │ │ │ │ │ ├── path
│ │ │ │ │ │ │ └── installer.rb
│ │ │ │ │ │ ├── path.rb
│ │ │ │ │ │ ├── rubygems
│ │ │ │ │ │ │ └── remote.rb
│ │ │ │ │ │ └── rubygems.rb
│ │ │ │ │ ├── source_list.rb
│ │ │ │ │ ├── source.rb
│ │ │ │ │ ├── spec_set.rb
│ │ │ │ │ ├── ssl_certs
│ │ │ │ │ │ ├── certificate_manager.rb
│ │ │ │ │ │ ├── index.rubygems.org
│ │ │ │ │ │ │ └── GlobalSignRootCA.pem
│ │ │ │ │ │ ├── rubygems.global.ssl.fastly.net
│ │ │ │ │ │ │ └── DigiCertHighAssuranceEVRootCA.pem
│ │ │ │ │ │ └── rubygems.org
│ │ │ │ │ │ └── AddTrustExternalCARoot.pem
│ │ │ │ │ ├── stub_specification.rb
│ │ │ │ │ ├── templates
│ │ │ │ │ │ ├── Executable
│ │ │ │ │ │ ├── Executable.bundler
│ │ │ │ │ │ ├── Executable.standalone
│ │ │ │ │ │ ├── Gemfile
│ │ │ │ │ │ ├── gems.rb
│ │ │ │ │ │ └── newgem
│ │ │ │ │ │ ├── bin
│ │ │ │ │ │ │ ├── console.tt
│ │ │ │ │ │ │ └── setup.tt
│ │ │ │ │ │ ├── CODE_OF_CONDUCT.md.tt
│ │ │ │ │ │ ├── exe
│ │ │ │ │ │ │ └── newgem.tt
│ │ │ │ │ │ ├── ext
│ │ │ │ │ │ │ └── newgem
│ │ │ │ │ │ │ ├── extconf.rb.tt
│ │ │ │ │ │ │ ├── newgem.c.tt
│ │ │ │ │ │ │ └── newgem.h.tt
│ │ │ │ │ │ ├── Gemfile.tt
│ │ │ │ │ │ ├── gitignore.tt
│ │ │ │ │ │ ├── lib
│ │ │ │ │ │ │ ├── newgem
│ │ │ │ │ │ │ │ └── version.rb.tt
│ │ │ │ │ │ │ └── newgem.rb.tt
│ │ │ │ │ │ ├── LICENSE.txt.tt
│ │ │ │ │ │ ├── newgem.gemspec.tt
│ │ │ │ │ │ ├── Rakefile.tt
│ │ │ │ │ │ ├── README.md.tt
│ │ │ │ │ │ ├── rspec.tt
│ │ │ │ │ │ ├── spec
│ │ │ │ │ │ │ ├── newgem_spec.rb.tt
│ │ │ │ │ │ │ └── spec_helper.rb.tt
│ │ │ │ │ │ ├── test
│ │ │ │ │ │ │ ├── newgem_test.rb.tt
│ │ │ │ │ │ │ └── test_helper.rb.tt
│ │ │ │ │ │ └── travis.yml.tt
│ │ │ │ │ ├── ui
│ │ │ │ │ │ ├── rg_proxy.rb
│ │ │ │ │ │ ├── shell.rb
│ │ │ │ │ │ └── silent.rb
│ │ │ │ │ ├── ui.rb
│ │ │ │ │ ├── uri_credentials_filter.rb
│ │ │ │ │ ├── vendor
│ │ │ │ │ │ ├── fileutils
│ │ │ │ │ │ │ └── lib
│ │ │ │ │ │ │ └── fileutils.rb
│ │ │ │ │ │ ├── molinillo
│ │ │ │ │ │ │ └── lib
│ │ │ │ │ │ │ ├── molinillo
│ │ │ │ │ │ │ │ ├── compatibility.rb
│ │ │ │ │ │ │ │ ├── delegates
│ │ │ │ │ │ │ │ │ ├── resolution_state.rb
│ │ │ │ │ │ │ │ │ └── specification_provider.rb
│ │ │ │ │ │ │ │ ├── dependency_graph
│ │ │ │ │ │ │ │ │ ├── action.rb
│ │ │ │ │ │ │ │ │ ├── add_edge_no_circular.rb
│ │ │ │ │ │ │ │ │ ├── add_vertex.rb
│ │ │ │ │ │ │ │ │ ├── delete_edge.rb
│ │ │ │ │ │ │ │ │ ├── detach_vertex_named.rb
│ │ │ │ │ │ │ │ │ ├── log.rb
│ │ │ │ │ │ │ │ │ ├── set_payload.rb
│ │ │ │ │ │ │ │ │ ├── tag.rb
│ │ │ │ │ │ │ │ │ └── vertex.rb
│ │ │ │ │ │ │ │ ├── dependency_graph.rb
│ │ │ │ │ │ │ │ ├── errors.rb
│ │ │ │ │ │ │ │ ├── gem_metadata.rb
│ │ │ │ │ │ │ │ ├── modules
│ │ │ │ │ │ │ │ │ ├── specification_provider.rb
│ │ │ │ │ │ │ │ │ └── ui.rb
│ │ │ │ │ │ │ │ ├── resolution.rb
│ │ │ │ │ │ │ │ ├── resolver.rb
│ │ │ │ │ │ │ │ └── state.rb
│ │ │ │ │ │ │ └── molinillo.rb
│ │ │ │ │ │ ├── net-http-persistent
│ │ │ │ │ │ │ └── lib
│ │ │ │ │ │ │ └── net
│ │ │ │ │ │ │ └── http
│ │ │ │ │ │ │ ├── faster.rb
│ │ │ │ │ │ │ ├── persistent
│ │ │ │ │ │ │ │ └── ssl_reuse.rb
│ │ │ │ │ │ │ └── persistent.rb
│ │ │ │ │ │ └── thor
│ │ │ │ │ │ └── lib
│ │ │ │ │ │ ├── thor
│ │ │ │ │ │ │ ├── actions
│ │ │ │ │ │ │ │ ├── create_file.rb
│ │ │ │ │ │ │ │ ├── create_link.rb
│ │ │ │ │ │ │ │ ├── directory.rb
│ │ │ │ │ │ │ │ ├── empty_directory.rb
│ │ │ │ │ │ │ │ ├── file_manipulation.rb
│ │ │ │ │ │ │ │ └── inject_into_file.rb
│ │ │ │ │ │ │ ├── actions.rb
│ │ │ │ │ │ │ ├── base.rb
│ │ │ │ │ │ │ ├── command.rb
│ │ │ │ │ │ │ ├── core_ext
│ │ │ │ │ │ │ │ ├── hash_with_indifferent_access.rb
│ │ │ │ │ │ │ │ ├── io_binary_read.rb
│ │ │ │ │ │ │ │ └── ordered_hash.rb
│ │ │ │ │ │ │ ├── error.rb
│ │ │ │ │ │ │ ├── group.rb
│ │ │ │ │ │ │ ├── invocation.rb
│ │ │ │ │ │ │ ├── line_editor
│ │ │ │ │ │ │ │ ├── basic.rb
│ │ │ │ │ │ │ │ └── readline.rb
│ │ │ │ │ │ │ ├── line_editor.rb
│ │ │ │ │ │ │ ├── parser
│ │ │ │ │ │ │ │ ├── argument.rb
│ │ │ │ │ │ │ │ ├── arguments.rb
│ │ │ │ │ │ │ │ ├── option.rb
│ │ │ │ │ │ │ │ └── options.rb
│ │ │ │ │ │ │ ├── parser.rb
│ │ │ │ │ │ │ ├── rake_compat.rb
│ │ │ │ │ │ │ ├── runner.rb
│ │ │ │ │ │ │ ├── shell
│ │ │ │ │ │ │ │ ├── basic.rb
│ │ │ │ │ │ │ │ ├── color.rb
│ │ │ │ │ │ │ │ └── html.rb
│ │ │ │ │ │ │ ├── shell.rb
│ │ │ │ │ │ │ ├── util.rb
│ │ │ │ │ │ │ └── version.rb
│ │ │ │ │ │ └── thor.rb
│ │ │ │ │ ├── vendored_fileutils.rb
│ │ │ │ │ ├── vendored_molinillo.rb
│ │ │ │ │ ├── vendored_persistent.rb
│ │ │ │ │ ├── vendored_thor.rb
│ │ │ │ │ ├── version_ranges.rb
│ │ │ │ │ ├── version.rb
│ │ │ │ │ ├── vlad.rb
│ │ │ │ │ ├── worker.rb
│ │ │ │ │ └── yaml_serializer.rb
│ │ │ │ └── bundler.rb
│ │ │ ├── LICENSE.md
│ │ │ ├── man
│ │ │ │ ├── bundle.1
│ │ │ │ ├── bundle.1.txt
│ │ │ │ ├── bundle-add.1
│ │ │ │ ├── bundle-add.1.txt
│ │ │ │ ├── bundle-add.ronn
│ │ │ │ ├── bundle-binstubs.1
│ │ │ │ ├── bundle-binstubs.1.txt
│ │ │ │ ├── bundle-binstubs.ronn
│ │ │ │ ├── bundle-check.1
│ │ │ │ ├── bundle-check.1.txt
│ │ │ │ ├── bundle-check.ronn
│ │ │ │ ├── bundle-clean.1
│ │ │ │ ├── bundle-clean.1.txt
│ │ │ │ ├── bundle-clean.ronn
│ │ │ │ ├── bundle-config.1
│ │ │ │ ├── bundle-config.1.txt
│ │ │ │ ├── bundle-config.ronn
│ │ │ │ ├── bundle-exec.1
│ │ │ │ ├── bundle-exec.1.txt
│ │ │ │ ├── bundle-exec.ronn
│ │ │ │ ├── bundle-gem.1
│ │ │ │ ├── bundle-gem.1.txt
│ │ │ │ ├── bundle-gem.ronn
│ │ │ │ ├── bundle-info.1
│ │ │ │ ├── bundle-info.1.txt
│ │ │ │ ├── bundle-info.ronn
│ │ │ │ ├── bundle-init.1
│ │ │ │ ├── bundle-init.1.txt
│ │ │ │ ├── bundle-init.ronn
│ │ │ │ ├── bundle-inject.1
│ │ │ │ ├── bundle-inject.1.txt
│ │ │ │ ├── bundle-inject.ronn
│ │ │ │ ├── bundle-install.1
│ │ │ │ ├── bundle-install.1.txt
│ │ │ │ ├── bundle-install.ronn
│ │ │ │ ├── bundle-list.1
│ │ │ │ ├── bundle-list.1.txt
│ │ │ │ ├── bundle-list.ronn
│ │ │ │ ├── bundle-lock.1
│ │ │ │ ├── bundle-lock.1.txt
│ │ │ │ ├── bundle-lock.ronn
│ │ │ │ ├── bundle-open.1
│ │ │ │ ├── bundle-open.1.txt
│ │ │ │ ├── bundle-open.ronn
│ │ │ │ ├── bundle-outdated.1
│ │ │ │ ├── bundle-outdated.1.txt
│ │ │ │ ├── bundle-outdated.ronn
│ │ │ │ ├── bundle-package.1
│ │ │ │ ├── bundle-package.1.txt
│ │ │ │ ├── bundle-package.ronn
│ │ │ │ ├── bundle-platform.1
│ │ │ │ ├── bundle-platform.1.txt
│ │ │ │ ├── bundle-platform.ronn
│ │ │ │ ├── bundle-pristine.1
│ │ │ │ ├── bundle-pristine.1.txt
│ │ │ │ ├── bundle-pristine.ronn
│ │ │ │ ├── bundle.ronn
│ │ │ │ ├── bundle-show.1
│ │ │ │ ├── bundle-show.1.txt
│ │ │ │ ├── bundle-show.ronn
│ │ │ │ ├── bundle-update.1
│ │ │ │ ├── bundle-update.1.txt
│ │ │ │ ├── bundle-update.ronn
│ │ │ │ ├── bundle-viz.1
│ │ │ │ ├── bundle-viz.1.txt
│ │ │ │ ├── bundle-viz.ronn
│ │ │ │ ├── gemfile.5
│ │ │ │ ├── gemfile.5.ronn
│ │ │ │ ├── gemfile.5.txt
│ │ │ │ └── index.txt
│ │ │ └── README.md
│ │ ├── busser-0.7.1
│ │ │ ├── bin
│ │ │ │ └── busser
│ │ │ ├── busser.gemspec
│ │ │ ├── CHANGELOG.md
│ │ │ ├── features
│ │ │ │ ├── deserialize_command.feature
│ │ │ │ ├── files
│ │ │ │ │ └── base64.txt
│ │ │ │ ├── plugin_create_command.feature
│ │ │ │ ├── plugin_install_command.feature
│ │ │ │ ├── setup_command.feature
│ │ │ │ ├── suite_cleanup_command.feature
│ │ │ │ ├── suite_path_command.feature
│ │ │ │ └── support
│ │ │ │ └── env.rb
│ │ │ ├── Gemfile
│ │ │ ├── Guardfile
│ │ │ ├── lib
│ │ │ │ ├── busser
│ │ │ │ │ ├── cli.rb
│ │ │ │ │ ├── command
│ │ │ │ │ │ ├── deserialize.rb
│ │ │ │ │ │ ├── plugin_create.rb
│ │ │ │ │ │ ├── plugin_install.rb
│ │ │ │ │ │ ├── plugin_list.rb
│ │ │ │ │ │ ├── plugin.rb
│ │ │ │ │ │ ├── setup.rb
│ │ │ │ │ │ ├── suite_cleanup.rb
│ │ │ │ │ │ ├── suite_path.rb
│ │ │ │ │ │ ├── suite.rb
│ │ │ │ │ │ └── test.rb
│ │ │ │ │ ├── cucumber
│ │ │ │ │ │ └── hooks.rb
│ │ │ │ │ ├── cucumber.rb
│ │ │ │ │ ├── helpers.rb
│ │ │ │ │ ├── plugin.rb
│ │ │ │ │ ├── rubygems.rb
│ │ │ │ │ ├── runner_plugin
│ │ │ │ │ │ └── dummy.rb
│ │ │ │ │ ├── runner_plugin.rb
│ │ │ │ │ ├── thor.rb
│ │ │ │ │ ├── ui.rb
│ │ │ │ │ └── version.rb
│ │ │ │ └── busser.rb
│ │ │ ├── LICENSE
│ │ │ ├── Rakefile
│ │ │ ├── README.md
│ │ │ ├── spec
│ │ │ │ ├── busser
│ │ │ │ │ ├── helpers_spec.rb
│ │ │ │ │ └── ui_spec.rb
│ │ │ │ └── spec_helper.rb
│ │ │ └── templates
│ │ │ └── plugin
│ │ │ ├── CHANGELOG.md.erb
│ │ │ ├── features_env.rb.erb
│ │ │ ├── features_plugin_install_command.feature.erb
│ │ │ ├── features_plugin_list_command.feature.erb
│ │ │ ├── features_test_command.feature.erb
│ │ │ ├── Gemfile.erb
│ │ │ ├── gemspec.erb
│ │ │ ├── gitignore.erb
│ │ │ ├── license_apachev2.erb
│ │ │ ├── license_lgplv3.erb
│ │ │ ├── license_mit.erb
│ │ │ ├── license_reserved.erb
│ │ │ ├── Rakefile.erb
│ │ │ ├── README.md.erb
│ │ │ ├── runner_plugin.rb.erb
│ │ │ ├── tailor.erb
│ │ │ ├── travis.yml.erb
│ │ │ └── version.rb.erb
│ │ ├── busser-serverspec-0.5.10
│ │ │ ├── busser-serverspec.gemspec
│ │ │ ├── CHANGELOG.md
│ │ │ ├── CONTRIBUTING.md
│ │ │ ├── features
│ │ │ │ ├── plugin_install_command.feature
│ │ │ │ ├── plugin_list_command.feature
│ │ │ │ ├── support
│ │ │ │ │ └── env.rb
│ │ │ │ └── test_command.feature
│ │ │ ├── Gemfile
│ │ │ ├── lib
│ │ │ │ └── busser
│ │ │ │ ├── runner_plugin
│ │ │ │ │ └── serverspec.rb
│ │ │ │ └── serverspec
│ │ │ │ ├── runner.rb
│ │ │ │ └── version.rb
│ │ │ ├── LICENSE
│ │ │ ├── Rakefile
│ │ │ └── README.md
│ │ ├── diff-lcs-1.3
│ │ │ ├── autotest
│ │ │ │ └── discover.rb
│ │ │ ├── bin
│ │ │ │ ├── htmldiff
│ │ │ │ └── ldiff
│ │ │ ├── Code-of-Conduct.md
│ │ │ ├── Contributing.md
│ │ │ ├── docs
│ │ │ │ ├── artistic.txt
│ │ │ │ └── COPYING.txt
│ │ │ ├── History.md
│ │ │ ├── lib
│ │ │ │ ├── diff
│ │ │ │ │ ├── lcs
│ │ │ │ │ │ ├── array.rb
│ │ │ │ │ │ ├── block.rb
│ │ │ │ │ │ ├── callbacks.rb
│ │ │ │ │ │ ├── change.rb
│ │ │ │ │ │ ├── htmldiff.rb
│ │ │ │ │ │ ├── hunk.rb
│ │ │ │ │ │ ├── internals.rb
│ │ │ │ │ │ ├── ldiff.rb
│ │ │ │ │ │ └── string.rb
│ │ │ │ │ └── lcs.rb
│ │ │ │ └── diff-lcs.rb
│ │ │ ├── License.md
│ │ │ ├── Manifest.txt
│ │ │ ├── Rakefile
│ │ │ ├── README.rdoc
│ │ │ └── spec
│ │ │ ├── change_spec.rb
│ │ │ ├── diff_spec.rb
│ │ │ ├── fixtures
│ │ │ │ ├── ds1.csv
│ │ │ │ └── ds2.csv
│ │ │ ├── hunk_spec.rb
│ │ │ ├── issues_spec.rb
│ │ │ ├── lcs_spec.rb
│ │ │ ├── ldiff_spec.rb
│ │ │ ├── patch_spec.rb
│ │ │ ├── sdiff_spec.rb
│ │ │ ├── spec_helper.rb
│ │ │ ├── traverse_balanced_spec.rb
│ │ │ └── traverse_sequences_spec.rb
│ │ ├── multi_json-1.13.1
│ │ │ ├── CHANGELOG.md
│ │ │ ├── CONTRIBUTING.md
│ │ │ ├── lib
│ │ │ │ ├── multi_json
│ │ │ │ │ ├── adapter_error.rb
│ │ │ │ │ ├── adapter.rb
│ │ │ │ │ ├── adapters
│ │ │ │ │ │ ├── gson.rb
│ │ │ │ │ │ ├── jr_jackson.rb
│ │ │ │ │ │ ├── json_common.rb
│ │ │ │ │ │ ├── json_gem.rb
│ │ │ │ │ │ ├── json_pure.rb
│ │ │ │ │ │ ├── nsjsonserialization.rb
│ │ │ │ │ │ ├── oj.rb
│ │ │ │ │ │ ├── ok_json.rb
│ │ │ │ │ │ └── yajl.rb
│ │ │ │ │ ├── convertible_hash_keys.rb
│ │ │ │ │ ├── options_cache.rb
│ │ │ │ │ ├── options.rb
│ │ │ │ │ ├── parse_error.rb
│ │ │ │ │ ├── vendor
│ │ │ │ │ │ └── okjson.rb
│ │ │ │ │ └── version.rb
│ │ │ │ └── multi_json.rb
│ │ │ ├── LICENSE.md
│ │ │ └── README.md
│ │ ├── net-scp-1.2.1
│ │ │ ├── CHANGES.txt
│ │ │ ├── gem-public_cert.pem
│ │ │ ├── lib
│ │ │ │ ├── net
│ │ │ │ │ ├── scp
│ │ │ │ │ │ ├── download.rb
│ │ │ │ │ │ ├── errors.rb
│ │ │ │ │ │ ├── upload.rb
│ │ │ │ │ │ └── version.rb
│ │ │ │ │ └── scp.rb
│ │ │ │ └── uri
│ │ │ │ ├── open-scp.rb
│ │ │ │ └── scp.rb
│ │ │ ├── LICENSE.txt
│ │ │ ├── Manifest
│ │ │ ├── net-scp.gemspec
│ │ │ ├── Rakefile
│ │ │ ├── README.rdoc
│ │ │ ├── setup.rb
│ │ │ └── test
│ │ │ ├── common.rb
│ │ │ ├── test_all.rb
│ │ │ ├── test_download.rb
│ │ │ ├── test_scp.rb
│ │ │ └── test_upload.rb
│ │ ├── net-ssh-4.2.0
│ │ │ ├── appveyor.yml
│ │ │ ├── CHANGES.txt
│ │ │ ├── Gemfile
│ │ │ ├── Gemfile.norbnacl
│ │ │ ├── Gemfile.norbnacl.lock
│ │ │ ├── ISSUE_TEMPLATE.md
│ │ │ ├── lib
│ │ │ │ └── net
│ │ │ │ ├── ssh
│ │ │ │ │ ├── authentication
│ │ │ │ │ │ ├── agent.rb
│ │ │ │ │ │ ├── certificate.rb
│ │ │ │ │ │ ├── constants.rb
│ │ │ │ │ │ ├── ed25519_loader.rb
│ │ │ │ │ │ ├── ed25519.rb
│ │ │ │ │ │ ├── key_manager.rb
│ │ │ │ │ │ ├── methods
│ │ │ │ │ │ │ ├── abstract.rb
│ │ │ │ │ │ │ ├── hostbased.rb
│ │ │ │ │ │ │ ├── keyboard_interactive.rb
│ │ │ │ │ │ │ ├── none.rb
│ │ │ │ │ │ │ ├── password.rb
│ │ │ │ │ │ │ └── publickey.rb
│ │ │ │ │ │ ├── pageant.rb
│ │ │ │ │ │ └── session.rb
│ │ │ │ │ ├── buffered_io.rb
│ │ │ │ │ ├── buffer.rb
│ │ │ │ │ ├── config.rb
│ │ │ │ │ ├── connection
│ │ │ │ │ │ ├── channel.rb
│ │ │ │ │ │ ├── constants.rb
│ │ │ │ │ │ ├── event_loop.rb
│ │ │ │ │ │ ├── keepalive.rb
│ │ │ │ │ │ ├── session.rb
│ │ │ │ │ │ └── term.rb
│ │ │ │ │ ├── errors.rb
│ │ │ │ │ ├── key_factory.rb
│ │ │ │ │ ├── known_hosts.rb
│ │ │ │ │ ├── loggable.rb
│ │ │ │ │ ├── packet.rb
│ │ │ │ │ ├── prompt.rb
│ │ │ │ │ ├── proxy
│ │ │ │ │ │ ├── command.rb
│ │ │ │ │ │ ├── errors.rb
│ │ │ │ │ │ ├── http.rb
│ │ │ │ │ │ ├── https.rb
│ │ │ │ │ │ ├── jump.rb
│ │ │ │ │ │ ├── socks4.rb
│ │ │ │ │ │ └── socks5.rb
│ │ │ │ │ ├── ruby_compat.rb
│ │ │ │ │ ├── service
│ │ │ │ │ │ └── forward.rb
│ │ │ │ │ ├── test
│ │ │ │ │ │ ├── channel.rb
│ │ │ │ │ │ ├── extensions.rb
│ │ │ │ │ │ ├── kex.rb
│ │ │ │ │ │ ├── local_packet.rb
│ │ │ │ │ │ ├── packet.rb
│ │ │ │ │ │ ├── remote_packet.rb
│ │ │ │ │ │ ├── script.rb
│ │ │ │ │ │ └── socket.rb
│ │ │ │ │ ├── test.rb
│ │ │ │ │ ├── transport
│ │ │ │ │ │ ├── algorithms.rb
│ │ │ │ │ │ ├── cipher_factory.rb
│ │ │ │ │ │ ├── constants.rb
│ │ │ │ │ │ ├── ctr.rb
│ │ │ │ │ │ ├── hmac
│ │ │ │ │ │ │ ├── abstract.rb
│ │ │ │ │ │ │ ├── md5_96.rb
│ │ │ │ │ │ │ ├── md5.rb
│ │ │ │ │ │ │ ├── none.rb
│ │ │ │ │ │ │ ├── ripemd160.rb
│ │ │ │ │ │ │ ├── sha1_96.rb
│ │ │ │ │ │ │ ├── sha1.rb
│ │ │ │ │ │ │ ├── sha2_256_96.rb
│ │ │ │ │ │ │ ├── sha2_256.rb
│ │ │ │ │ │ │ ├── sha2_512_96.rb
│ │ │ │ │ │ │ └── sha2_512.rb
│ │ │ │ │ │ ├── hmac.rb
│ │ │ │ │ │ ├── identity_cipher.rb
│ │ │ │ │ │ ├── kex
│ │ │ │ │ │ │ ├── diffie_hellman_group14_sha1.rb
│ │ │ │ │ │ │ ├── diffie_hellman_group1_sha1.rb
│ │ │ │ │ │ │ ├── diffie_hellman_group_exchange_sha1.rb
│ │ │ │ │ │ │ ├── diffie_hellman_group_exchange_sha256.rb
│ │ │ │ │ │ │ ├── ecdh_sha2_nistp256.rb
│ │ │ │ │ │ │ ├── ecdh_sha2_nistp384.rb
│ │ │ │ │ │ │ └── ecdh_sha2_nistp521.rb
│ │ │ │ │ │ ├── kex.rb
│ │ │ │ │ │ ├── key_expander.rb
│ │ │ │ │ │ ├── openssl.rb
│ │ │ │ │ │ ├── packet_stream.rb
│ │ │ │ │ │ ├── server_version.rb
│ │ │ │ │ │ ├── session.rb
│ │ │ │ │ │ └── state.rb
│ │ │ │ │ ├── verifiers
│ │ │ │ │ │ ├── lenient.rb
│ │ │ │ │ │ ├── null.rb
│ │ │ │ │ │ ├── secure.rb
│ │ │ │ │ │ └── strict.rb
│ │ │ │ │ └── version.rb
│ │ │ │ └── ssh.rb
│ │ │ ├── LICENSE.txt
│ │ │ ├── Manifest
│ │ │ ├── net-ssh.gemspec
│ │ │ ├── net-ssh-public_cert.pem
│ │ │ ├── Rakefile
│ │ │ ├── README.rdoc
│ │ │ ├── support
│ │ │ │ ├── arcfour_check.rb
│ │ │ │ └── ssh_tunnel_bug.rb
│ │ │ └── THANKS.txt
│ │ ├── net-telnet-0.1.1
│ │ │ ├── bin
│ │ │ │ ├── console
│ │ │ │ └── setup
│ │ │ ├── Gemfile
│ │ │ ├── lib
│ │ │ │ ├── net
│ │ │ │ │ ├── telnet
│ │ │ │ │ │ └── version.rb
│ │ │ │ │ └── telnet.rb
│ │ │ │ └── net-telnet.rb
│ │ │ ├── LICENSE.txt
│ │ │ ├── net-telnet.gemspec
│ │ │ ├── Rakefile
│ │ │ └── README.md
│ │ ├── rake-12.3.0
│ │ │ ├── bin
│ │ │ │ ├── console
│ │ │ │ └── setup
│ │ │ ├── CONTRIBUTING.rdoc
│ │ │ ├── doc
│ │ │ │ ├── command_line_usage.rdoc
│ │ │ │ ├── example
│ │ │ │ │ ├── a.c
│ │ │ │ │ ├── b.c
│ │ │ │ │ ├── main.c
│ │ │ │ │ ├── Rakefile1
│ │ │ │ │ └── Rakefile2
│ │ │ │ ├── glossary.rdoc
│ │ │ │ ├── jamis.rb
│ │ │ │ ├── proto_rake.rdoc
│ │ │ │ ├── rake.1
│ │ │ │ ├── rakefile.rdoc
│ │ │ │ └── rational.rdoc
│ │ │ ├── exe
│ │ │ │ └── rake
│ │ │ ├── Gemfile
│ │ │ ├── History.rdoc
│ │ │ ├── lib
│ │ │ │ ├── rake
│ │ │ │ │ ├── application.rb
│ │ │ │ │ ├── backtrace.rb
│ │ │ │ │ ├── clean.rb
│ │ │ │ │ ├── cloneable.rb
│ │ │ │ │ ├── cpu_counter.rb
│ │ │ │ │ ├── default_loader.rb
│ │ │ │ │ ├── dsl_definition.rb
│ │ │ │ │ ├── early_time.rb
│ │ │ │ │ ├── ext
│ │ │ │ │ │ ├── core.rb
│ │ │ │ │ │ └── string.rb
│ │ │ │ │ ├── file_creation_task.rb
│ │ │ │ │ ├── file_list.rb
│ │ │ │ │ ├── file_task.rb
│ │ │ │ │ ├── file_utils_ext.rb
│ │ │ │ │ ├── file_utils.rb
│ │ │ │ │ ├── invocation_chain.rb
│ │ │ │ │ ├── invocation_exception_mixin.rb
│ │ │ │ │ ├── late_time.rb
│ │ │ │ │ ├── linked_list.rb
│ │ │ │ │ ├── loaders
│ │ │ │ │ │ └── makefile.rb
│ │ │ │ │ ├── multi_task.rb
│ │ │ │ │ ├── name_space.rb
│ │ │ │ │ ├── packagetask.rb
│ │ │ │ │ ├── phony.rb
│ │ │ │ │ ├── private_reader.rb
│ │ │ │ │ ├── promise.rb
│ │ │ │ │ ├── pseudo_status.rb
│ │ │ │ │ ├── rake_module.rb
│ │ │ │ │ ├── rake_test_loader.rb
│ │ │ │ │ ├── rule_recursion_overflow_error.rb
│ │ │ │ │ ├── scope.rb
│ │ │ │ │ ├── task_argument_error.rb
│ │ │ │ │ ├── task_arguments.rb
│ │ │ │ │ ├── tasklib.rb
│ │ │ │ │ ├── task_manager.rb
│ │ │ │ │ ├── task.rb
│ │ │ │ │ ├── testtask.rb
│ │ │ │ │ ├── thread_history_display.rb
│ │ │ │ │ ├── thread_pool.rb
│ │ │ │ │ ├── trace_output.rb
│ │ │ │ │ ├── version.rb
│ │ │ │ │ └── win32.rb
│ │ │ │ └── rake.rb
│ │ │ ├── MIT-LICENSE
│ │ │ ├── Rakefile
│ │ │ ├── rake.gemspec
│ │ │ └── README.rdoc
│ │ ├── rspec-3.7.0
│ │ │ ├── lib
│ │ │ │ ├── rspec
│ │ │ │ │ └── version.rb
│ │ │ │ └── rspec.rb
│ │ │ ├── LICENSE.md
│ │ │ └── README.md
│ │ ├── rspec-core-3.7.1
│ │ │ ├── Changelog.md
│ │ │ ├── exe
│ │ │ │ └── rspec
│ │ │ ├── lib
│ │ │ │ └── rspec
│ │ │ │ ├── autorun.rb
│ │ │ │ ├── core
│ │ │ │ │ ├── backtrace_formatter.rb
│ │ │ │ │ ├── bisect
│ │ │ │ │ │ ├── coordinator.rb
│ │ │ │ │ │ ├── example_minimizer.rb
│ │ │ │ │ │ ├── runner.rb
│ │ │ │ │ │ └── server.rb
│ │ │ │ │ ├── configuration_options.rb
│ │ │ │ │ ├── configuration.rb
│ │ │ │ │ ├── drb.rb
│ │ │ │ │ ├── dsl.rb
│ │ │ │ │ ├── example_group.rb
│ │ │ │ │ ├── example.rb
│ │ │ │ │ ├── example_status_persister.rb
│ │ │ │ │ ├── filter_manager.rb
│ │ │ │ │ ├── flat_map.rb
│ │ │ │ │ ├── formatters
│ │ │ │ │ │ ├── base_formatter.rb
│ │ │ │ │ │ ├── base_text_formatter.rb
│ │ │ │ │ │ ├── bisect_formatter.rb
│ │ │ │ │ │ ├── bisect_progress_formatter.rb
│ │ │ │ │ │ ├── console_codes.rb
│ │ │ │ │ │ ├── deprecation_formatter.rb
│ │ │ │ │ │ ├── documentation_formatter.rb
│ │ │ │ │ │ ├── exception_presenter.rb
│ │ │ │ │ │ ├── fallback_message_formatter.rb
│ │ │ │ │ │ ├── helpers.rb
│ │ │ │ │ │ ├── html_formatter.rb
│ │ │ │ │ │ ├── html_printer.rb
│ │ │ │ │ │ ├── html_snippet_extractor.rb
│ │ │ │ │ │ ├── json_formatter.rb
│ │ │ │ │ │ ├── profile_formatter.rb
│ │ │ │ │ │ ├── progress_formatter.rb
│ │ │ │ │ │ ├── protocol.rb
│ │ │ │ │ │ ├── snippet_extractor.rb
│ │ │ │ │ │ └── syntax_highlighter.rb
│ │ │ │ │ ├── formatters.rb
│ │ │ │ │ ├── hooks.rb
│ │ │ │ │ ├── invocations.rb
│ │ │ │ │ ├── memoized_helpers.rb
│ │ │ │ │ ├── metadata_filter.rb
│ │ │ │ │ ├── metadata.rb
│ │ │ │ │ ├── minitest_assertions_adapter.rb
│ │ │ │ │ ├── mocking_adapters
│ │ │ │ │ │ ├── flexmock.rb
│ │ │ │ │ │ ├── mocha.rb
│ │ │ │ │ │ ├── null.rb
│ │ │ │ │ │ ├── rr.rb
│ │ │ │ │ │ └── rspec.rb
│ │ │ │ │ ├── notifications.rb
│ │ │ │ │ ├── option_parser.rb
│ │ │ │ │ ├── ordering.rb
│ │ │ │ │ ├── output_wrapper.rb
│ │ │ │ │ ├── pending.rb
│ │ │ │ │ ├── profiler.rb
│ │ │ │ │ ├── project_initializer
│ │ │ │ │ │ └── spec
│ │ │ │ │ │ └── spec_helper.rb
│ │ │ │ │ ├── project_initializer.rb
│ │ │ │ │ ├── rake_task.rb
│ │ │ │ │ ├── reporter.rb
│ │ │ │ │ ├── ruby_project.rb
│ │ │ │ │ ├── runner.rb
│ │ │ │ │ ├── sandbox.rb
│ │ │ │ │ ├── set.rb
│ │ │ │ │ ├── shared_context.rb
│ │ │ │ │ ├── shared_example_group.rb
│ │ │ │ │ ├── shell_escape.rb
│ │ │ │ │ ├── test_unit_assertions_adapter.rb
│ │ │ │ │ ├── version.rb
│ │ │ │ │ ├── warnings.rb
│ │ │ │ │ └── world.rb
│ │ │ │ └── core.rb
│ │ │ ├── LICENSE.md
│ │ │ └── README.md
│ │ ├── rspec-expectations-3.7.0
│ │ │ ├── Changelog.md
│ │ │ ├── lib
│ │ │ │ └── rspec
│ │ │ │ ├── expectations
│ │ │ │ │ ├── block_snippet_extractor.rb
│ │ │ │ │ ├── configuration.rb
│ │ │ │ │ ├── expectation_target.rb
│ │ │ │ │ ├── failure_aggregator.rb
│ │ │ │ │ ├── fail_with.rb
│ │ │ │ │ ├── handler.rb
│ │ │ │ │ ├── minitest_integration.rb
│ │ │ │ │ ├── syntax.rb
│ │ │ │ │ └── version.rb
│ │ │ │ ├── expectations.rb
│ │ │ │ ├── matchers
│ │ │ │ │ ├── aliased_matcher.rb
│ │ │ │ │ ├── built_in
│ │ │ │ │ │ ├── all.rb
│ │ │ │ │ │ ├── base_matcher.rb
│ │ │ │ │ │ ├── be_between.rb
│ │ │ │ │ │ ├── be_instance_of.rb
│ │ │ │ │ │ ├── be_kind_of.rb
│ │ │ │ │ │ ├── be.rb
│ │ │ │ │ │ ├── be_within.rb
│ │ │ │ │ │ ├── change.rb
│ │ │ │ │ │ ├── compound.rb
│ │ │ │ │ │ ├── contain_exactly.rb
│ │ │ │ │ │ ├── cover.rb
│ │ │ │ │ │ ├── eql.rb
│ │ │ │ │ │ ├── eq.rb
│ │ │ │ │ │ ├── equal.rb
│ │ │ │ │ │ ├── exist.rb
│ │ │ │ │ │ ├── has.rb
│ │ │ │ │ │ ├── have_attributes.rb
│ │ │ │ │ │ ├── include.rb
│ │ │ │ │ │ ├── match.rb
│ │ │ │ │ │ ├── operators.rb
│ │ │ │ │ │ ├── output.rb
│ │ │ │ │ │ ├── raise_error.rb
│ │ │ │ │ │ ├── respond_to.rb
│ │ │ │ │ │ ├── satisfy.rb
│ │ │ │ │ │ ├── start_or_end_with.rb
│ │ │ │ │ │ ├── throw_symbol.rb
│ │ │ │ │ │ └── yield.rb
│ │ │ │ │ ├── built_in.rb
│ │ │ │ │ ├── composable.rb
│ │ │ │ │ ├── dsl.rb
│ │ │ │ │ ├── english_phrasing.rb
│ │ │ │ │ ├── expecteds_for_multiple_diffs.rb
│ │ │ │ │ ├── fail_matchers.rb
│ │ │ │ │ ├── generated_descriptions.rb
│ │ │ │ │ ├── matcher_delegator.rb
│ │ │ │ │ └── matcher_protocol.rb
│ │ │ │ └── matchers.rb
│ │ │ ├── LICENSE.md
│ │ │ └── README.md
│ │ ├── rspec-its-1.2.0
│ │ │ ├── Changelog.md
│ │ │ ├── cucumber.yml
│ │ │ ├── features
│ │ │ │ ├── its.feature
│ │ │ │ ├── step_definitions
│ │ │ │ │ └── additional_cli_steps.rb
│ │ │ │ └── support
│ │ │ │ └── env.rb
│ │ │ ├── Gemfile
│ │ │ ├── lib
│ │ │ │ └── rspec
│ │ │ │ ├── its
│ │ │ │ │ └── version.rb
│ │ │ │ └── its.rb
│ │ │ ├── LICENSE.txt
│ │ │ ├── Rakefile
│ │ │ ├── README.md
│ │ │ ├── rspec-its.gemspec
│ │ │ ├── script
│ │ │ │ └── test_all
│ │ │ └── spec
│ │ │ ├── rspec
│ │ │ │ └── its_spec.rb
│ │ │ └── spec_helper.rb
│ │ ├── rspec-mocks-3.7.0
│ │ │ ├── Changelog.md
│ │ │ ├── lib
│ │ │ │ └── rspec
│ │ │ │ ├── mocks
│ │ │ │ │ ├── any_instance
│ │ │ │ │ │ ├── chain.rb
│ │ │ │ │ │ ├── error_generator.rb
│ │ │ │ │ │ ├── expectation_chain.rb
│ │ │ │ │ │ ├── expect_chain_chain.rb
│ │ │ │ │ │ ├── message_chains.rb
│ │ │ │ │ │ ├── proxy.rb
│ │ │ │ │ │ ├── recorder.rb
│ │ │ │ │ │ ├── stub_chain_chain.rb
│ │ │ │ │ │ └── stub_chain.rb
│ │ │ │ │ ├── any_instance.rb
│ │ │ │ │ ├── argument_list_matcher.rb
│ │ │ │ │ ├── argument_matchers.rb
│ │ │ │ │ ├── configuration.rb
│ │ │ │ │ ├── error_generator.rb
│ │ │ │ │ ├── example_methods.rb
│ │ │ │ │ ├── instance_method_stasher.rb
│ │ │ │ │ ├── marshal_extension.rb
│ │ │ │ │ ├── matchers
│ │ │ │ │ │ ├── expectation_customization.rb
│ │ │ │ │ │ ├── have_received.rb
│ │ │ │ │ │ ├── receive_message_chain.rb
│ │ │ │ │ │ ├── receive_messages.rb
│ │ │ │ │ │ └── receive.rb
│ │ │ │ │ ├── message_chain.rb
│ │ │ │ │ ├── message_expectation.rb
│ │ │ │ │ ├── method_double.rb
│ │ │ │ │ ├── method_reference.rb
│ │ │ │ │ ├── minitest_integration.rb
│ │ │ │ │ ├── mutate_const.rb
│ │ │ │ │ ├── object_reference.rb
│ │ │ │ │ ├── order_group.rb
│ │ │ │ │ ├── proxy.rb
│ │ │ │ │ ├── space.rb
│ │ │ │ │ ├── standalone.rb
│ │ │ │ │ ├── syntax.rb
│ │ │ │ │ ├── targets.rb
│ │ │ │ │ ├── test_double.rb
│ │ │ │ │ ├── verifying_double.rb
│ │ │ │ │ ├── verifying_message_expectation.rb
│ │ │ │ │ ├── verifying_proxy.rb
│ │ │ │ │ └── version.rb
│ │ │ │ └── mocks.rb
│ │ │ ├── LICENSE.md
│ │ │ └── README.md
│ │ ├── rspec-support-3.7.1
│ │ │ ├── Changelog.md
│ │ │ ├── lib
│ │ │ │ └── rspec
│ │ │ │ ├── support
│ │ │ │ │ ├── caller_filter.rb
│ │ │ │ │ ├── comparable_version.rb
│ │ │ │ │ ├── differ.rb
│ │ │ │ │ ├── directory_maker.rb
│ │ │ │ │ ├── encoded_string.rb
│ │ │ │ │ ├── fuzzy_matcher.rb
│ │ │ │ │ ├── hunk_generator.rb
│ │ │ │ │ ├── matcher_definition.rb
│ │ │ │ │ ├── method_signature_verifier.rb
│ │ │ │ │ ├── mutex.rb
│ │ │ │ │ ├── object_formatter.rb
│ │ │ │ │ ├── recursive_const_methods.rb
│ │ │ │ │ ├── reentrant_mutex.rb
│ │ │ │ │ ├── ruby_features.rb
│ │ │ │ │ ├── source
│ │ │ │ │ │ ├── location.rb
│ │ │ │ │ │ ├── node.rb
│ │ │ │ │ │ └── token.rb
│ │ │ │ │ ├── source.rb
│ │ │ │ │ ├── spec
│ │ │ │ │ │ ├── deprecation_helpers.rb
│ │ │ │ │ │ ├── formatting_support.rb
│ │ │ │ │ │ ├── in_sub_process.rb
│ │ │ │ │ │ ├── library_wide_checks.rb
│ │ │ │ │ │ ├── shell_out.rb
│ │ │ │ │ │ ├── stderr_splitter.rb
│ │ │ │ │ │ ├── string_matcher.rb
│ │ │ │ │ │ ├── with_isolated_directory.rb
│ │ │ │ │ │ └── with_isolated_stderr.rb
│ │ │ │ │ ├── spec.rb
│ │ │ │ │ ├── version.rb
│ │ │ │ │ └── warnings.rb
│ │ │ │ └── support.rb
│ │ │ ├── LICENSE.md
│ │ │ └── README.md
│ │ ├── serverspec-2.41.3
│ │ │ ├── appveyor.yml
│ │ │ ├── bin
│ │ │ │ └── serverspec-init
│ │ │ ├── Gemfile
│ │ │ ├── Guardfile
│ │ │ ├── lib
│ │ │ │ ├── serverspec
│ │ │ │ │ ├── commands
│ │ │ │ │ │ └── base.rb
│ │ │ │ │ ├── helper
│ │ │ │ │ │ └── type.rb
│ │ │ │ │ ├── helper.rb
│ │ │ │ │ ├── matcher
│ │ │ │ │ │ ├── be_enabled.rb
│ │ │ │ │ │ ├── be_enforcing.rb
│ │ │ │ │ │ ├── be_executable.rb
│ │ │ │ │ │ ├── be_installed.rb
│ │ │ │ │ │ ├── be_listening.rb
│ │ │ │ │ │ ├── belong_to_group.rb
│ │ │ │ │ │ ├── belong_to_primary_group.rb
│ │ │ │ │ │ ├── be_monitored_by.rb
│ │ │ │ │ │ ├── be_mounted.rb
│ │ │ │ │ │ ├── be_permissive.rb
│ │ │ │ │ │ ├── be_reachable.rb
│ │ │ │ │ │ ├── be_readable.rb
│ │ │ │ │ │ ├── be_resolvable.rb
│ │ │ │ │ │ ├── be_running.rb
│ │ │ │ │ │ ├── be_writable.rb
│ │ │ │ │ │ ├── contain.rb
│ │ │ │ │ │ ├── have_entry.rb
│ │ │ │ │ │ ├── have_rule.rb
│ │ │ │ │ │ ├── have_site_application.rb
│ │ │ │ │ │ ├── have_site_bindings.rb
│ │ │ │ │ │ └── have_virtual_dir.rb
│ │ │ │ │ ├── matcher.rb
│ │ │ │ │ ├── power_assert.rb
│ │ │ │ │ ├── setup.rb
│ │ │ │ │ ├── subject.rb
│ │ │ │ │ ├── type
│ │ │ │ │ │ ├── base.rb
│ │ │ │ │ │ ├── bond.rb
│ │ │ │ │ │ ├── bridge.rb
│ │ │ │ │ │ ├── cgroup.rb
│ │ │ │ │ │ ├── command.rb
│ │ │ │ │ │ ├── cron.rb
│ │ │ │ │ │ ├── default_gateway.rb
│ │ │ │ │ │ ├── docker_base.rb
│ │ │ │ │ │ ├── docker_container.rb
│ │ │ │ │ │ ├── docker_image.rb
│ │ │ │ │ │ ├── file.rb
│ │ │ │ │ │ ├── fstab.rb
│ │ │ │ │ │ ├── group.rb
│ │ │ │ │ │ ├── hadoop_config.rb
│ │ │ │ │ │ ├── host.rb
│ │ │ │ │ │ ├── iis_app_pool.rb
│ │ │ │ │ │ ├── iis_website.rb
│ │ │ │ │ │ ├── interface.rb
│ │ │ │ │ │ ├── ip6tables.rb
│ │ │ │ │ │ ├── ipfilter.rb
│ │ │ │ │ │ ├── ipnat.rb
│ │ │ │ │ │ ├── iptables.rb
│ │ │ │ │ │ ├── json_file.rb
│ │ │ │ │ │ ├── kernel_module.rb
│ │ │ │ │ │ ├── kvm.rb
│ │ │ │ │ │ ├── linux_audit_system.rb
│ │ │ │ │ │ ├── linux_kernel_parameter.rb
│ │ │ │ │ │ ├── lxc.rb
│ │ │ │ │ │ ├── mail_alias.rb
│ │ │ │ │ │ ├── mysql_config.rb
│ │ │ │ │ │ ├── package.rb
│ │ │ │ │ │ ├── php_config.rb
│ │ │ │ │ │ ├── php_extension.rb
│ │ │ │ │ │ ├── port.rb
│ │ │ │ │ │ ├── ppa.rb
│ │ │ │ │ │ ├── process.rb
│ │ │ │ │ │ ├── routing_table.rb
│ │ │ │ │ │ ├── selinux_module.rb
│ │ │ │ │ │ ├── selinux.rb
│ │ │ │ │ │ ├── service.rb
│ │ │ │ │ │ ├── user.rb
│ │ │ │ │ │ ├── windows_feature.rb
│ │ │ │ │ │ ├── windows_firewall.rb
│ │ │ │ │ │ ├── windows_hot_fix.rb
│ │ │ │ │ │ ├── windows_registry_key.rb
│ │ │ │ │ │ ├── windows_scheduled_task.rb
│ │ │ │ │ │ ├── x509_certificate.rb
│ │ │ │ │ │ ├── x509_private_key.rb
│ │ │ │ │ │ ├── yumrepo.rb
│ │ │ │ │ │ └── zfs.rb
│ │ │ │ │ └── version.rb
│ │ │ │ └── serverspec.rb
│ │ │ ├── LICENSE.txt
│ │ │ ├── Rakefile
│ │ │ ├── README.md
│ │ │ ├── serverspec.gemspec
│ │ │ ├── spec
│ │ │ │ ├── helper
│ │ │ │ │ └── type_spec.rb
│ │ │ │ ├── spec_helper.rb
│ │ │ │ └── type
│ │ │ │ ├── aix
│ │ │ │ │ ├── file_spec.rb
│ │ │ │ │ ├── group_spec.rb
│ │ │ │ │ ├── package_spec.rb
│ │ │ │ │ ├── port_spec.rb
│ │ │ │ │ ├── service_spec.rb
│ │ │ │ │ └── user_spec.rb
│ │ │ │ ├── arch
│ │ │ │ │ ├── file_spec.rb
│ │ │ │ │ ├── package_spec.rb
│ │ │ │ │ └── service_spec.rb
│ │ │ │ ├── base
│ │ │ │ │ ├── command_spec.rb
│ │ │ │ │ ├── cron_spec.rb
│ │ │ │ │ ├── default_gateway_spec.rb
│ │ │ │ │ ├── file_spec.rb
│ │ │ │ │ ├── group_spec.rb
│ │ │ │ │ ├── host_spec.rb
│ │ │ │ │ ├── json_file_spec.rb
│ │ │ │ │ ├── mail_alias_spec.rb
│ │ │ │ │ ├── mysql_config_spec.rb
│ │ │ │ │ ├── package_spec.rb
│ │ │ │ │ ├── php_config_spec.rb
│ │ │ │ │ ├── php_extension_spec.rb
│ │ │ │ │ ├── port_spec.rb
│ │ │ │ │ ├── process_spec.rb
│ │ │ │ │ ├── routing_table_spec.rb
│ │ │ │ │ ├── service_spec.rb
│ │ │ │ │ └── user_spec.rb
│ │ │ │ ├── darwin
│ │ │ │ │ ├── file_spec.rb
│ │ │ │ │ ├── package_spec.rb
│ │ │ │ │ ├── port_spec.rb
│ │ │ │ │ └── service_spec.rb
│ │ │ │ ├── debian
│ │ │ │ │ ├── package_spec.rb
│ │ │ │ │ └── service_spec.rb
│ │ │ │ ├── fedora
│ │ │ │ │ └── service_spec.rb
│ │ │ │ ├── fedora15
│ │ │ │ │ └── service_spec.rb
│ │ │ │ ├── fedora20
│ │ │ │ │ └── service_spec.rb
│ │ │ │ ├── freebsd
│ │ │ │ │ ├── file_spec.rb
│ │ │ │ │ ├── package_spec.rb
│ │ │ │ │ ├── port_spec.rb
│ │ │ │ │ └── service_spec.rb
│ │ │ │ ├── freebsd10
│ │ │ │ │ └── package_spec.rb
│ │ │ │ ├── gentoo
│ │ │ │ │ ├── package_spec.rb
│ │ │ │ │ └── service_spec.rb
│ │ │ │ ├── linux
│ │ │ │ │ ├── bond_spec.rb
│ │ │ │ │ ├── bridge_spec.rb
│ │ │ │ │ ├── cgroup_spec.rb
│ │ │ │ │ ├── docker_container_pre_1_8_spec.rb
│ │ │ │ │ ├── docker_container_spec.rb
│ │ │ │ │ ├── docker_image_spec.rb
│ │ │ │ │ ├── file_spec.rb
│ │ │ │ │ ├── fstab_spec.rb
│ │ │ │ │ ├── interface_spec.rb
│ │ │ │ │ ├── ip6tables_spec.rb
│ │ │ │ │ ├── iptables_spec.rb
│ │ │ │ │ ├── kernel_module_spec.rb
│ │ │ │ │ ├── kvm_guest_spec.rb
│ │ │ │ │ ├── linux_audit_system_spec.rb
│ │ │ │ │ ├── linux_kernel_parameter_spec.rb
│ │ │ │ │ ├── lxc_container_spec.rb
│ │ │ │ │ ├── selinux_module_spec.rb
│ │ │ │ │ ├── selinux_spec.rb
│ │ │ │ │ ├── x509_certificate_spec.rb
│ │ │ │ │ ├── x509_private_key_spec.rb
│ │ │ │ │ └── zfs_spec.rb
│ │ │ │ ├── nixos
│ │ │ │ │ ├── package_spec.rb
│ │ │ │ │ └── service_spec.rb
│ │ │ │ ├── openbsd
│ │ │ │ │ ├── file_spec.rb
│ │ │ │ │ ├── interface_spec.rb
│ │ │ │ │ ├── mail_alias_spec.rb
│ │ │ │ │ ├── package_spec.rb
│ │ │ │ │ ├── port_spec.rb
│ │ │ │ │ ├── service_spec.rb
│ │ │ │ │ └── user_spec.rb
│ │ │ │ ├── opensuse
│ │ │ │ │ └── service_spec.rb
│ │ │ │ ├── plamo
│ │ │ │ │ ├── package_spec.rb
│ │ │ │ │ └── service_spec.rb
│ │ │ │ ├── redhat
│ │ │ │ │ ├── file_spec.rb
│ │ │ │ │ ├── package_spec.rb
│ │ │ │ │ ├── service_spec.rb
│ │ │ │ │ └── yumrepo_spec.rb
│ │ │ │ ├── redhat5
│ │ │ │ │ └── iptables_spec.rb
│ │ │ │ ├── redhat7
│ │ │ │ │ └── service_spec.rb
│ │ │ │ ├── smartos
│ │ │ │ │ ├── package_spec.rb
│ │ │ │ │ └── service_spec.rb
│ │ │ │ ├── solaris
│ │ │ │ │ ├── cron_spec.rb
│ │ │ │ │ ├── file_spec.rb
│ │ │ │ │ ├── group_spec.rb
│ │ │ │ │ ├── host_spec.rb
│ │ │ │ │ ├── ipfilter_spec.rb
│ │ │ │ │ ├── ipnat_spec.rb
│ │ │ │ │ ├── package_spec.rb
│ │ │ │ │ ├── port_spec.rb
│ │ │ │ │ ├── service_spec.rb
│ │ │ │ │ ├── user_spec.rb
│ │ │ │ │ └── zfs_spec.rb
│ │ │ │ ├── solaris10
│ │ │ │ │ ├── file_spec.rb
│ │ │ │ │ ├── group_spec.rb
│ │ │ │ │ ├── host_spec.rb
│ │ │ │ │ ├── package_spec.rb
│ │ │ │ │ └── user_spec.rb
│ │ │ │ ├── suse
│ │ │ │ │ ├── package_spec.rb
│ │ │ │ │ └── service_spec.rb
│ │ │ │ ├── ubuntu
│ │ │ │ │ ├── ppa_spec.rb
│ │ │ │ │ └── service_spec.rb
│ │ │ │ └── windows
│ │ │ │ ├── command_spec.rb
│ │ │ │ ├── feature_spec.rb
│ │ │ │ ├── file_spec.rb
│ │ │ │ ├── group_spec.rb
│ │ │ │ ├── host_spec.rb
│ │ │ │ ├── hot_fix_spec.rb
│ │ │ │ ├── iis_app_pool_spec.rb
│ │ │ │ ├── iis_webisite_spec.rb
│ │ │ │ ├── package_spec.rb
│ │ │ │ ├── port_spec.rb
│ │ │ │ ├── registry_key_spec.rb
│ │ │ │ ├── scheduled_task_spec.rb
│ │ │ │ ├── service_spec.rb
│ │ │ │ └── user_spec.rb
│ │ │ ├── wercker.yml
│ │ │ └── WINDOWS_SUPPORT.md
│ │ ├── sfl-2.3
│ │ │ ├── CHANGELOG.md
│ │ │ ├── lib
│ │ │ │ └── sfl.rb
│ │ │ ├── LICENCE.md
│ │ │ ├── Rakefile
│ │ │ ├── README.md
│ │ │ ├── sfl.gemspec
│ │ │ └── spec
│ │ │ └── sfl_spec.rb
│ │ ├── specinfra-2.73.1
│ │ │ ├── appveyor.yml
│ │ │ ├── examples
│ │ │ │ └── multiple_backends.rb
│ │ │ ├── Gemfile
│ │ │ ├── Guardfile
│ │ │ ├── lib
│ │ │ │ ├── specinfra
│ │ │ │ │ ├── backend
│ │ │ │ │ │ ├── base.rb
│ │ │ │ │ │ ├── cmd.rb
│ │ │ │ │ │ ├── dockerfile.rb
│ │ │ │ │ │ ├── docker.rb
│ │ │ │ │ │ ├── exec.rb
│ │ │ │ │ │ ├── jexec.rb
│ │ │ │ │ │ ├── lxc.rb
│ │ │ │ │ │ ├── powershell
│ │ │ │ │ │ │ ├── command.rb
│ │ │ │ │ │ │ ├── script_helper.rb
│ │ │ │ │ │ │ └── support
│ │ │ │ │ │ │ ├── check_file_access_rules.ps1
│ │ │ │ │ │ │ ├── crop_text.ps1
│ │ │ │ │ │ │ ├── find_group.ps1
│ │ │ │ │ │ │ ├── find_iis_component.ps1
│ │ │ │ │ │ │ ├── find_installed_application.ps1
│ │ │ │ │ │ │ ├── find_installed_hot_fix.ps1
│ │ │ │ │ │ │ ├── find_scheduled_task.ps1
│ │ │ │ │ │ │ ├── find_service.ps1
│ │ │ │ │ │ │ ├── find_usergroup.ps1
│ │ │ │ │ │ │ ├── find_user.ps1
│ │ │ │ │ │ │ ├── is_port_listening.ps1
│ │ │ │ │ │ │ ├── is_remote_port_listening.ps1
│ │ │ │ │ │ │ └── list_windows_features.ps1
│ │ │ │ │ │ ├── shell_script.rb
│ │ │ │ │ │ ├── ssh.rb
│ │ │ │ │ │ ├── telnet.rb
│ │ │ │ │ │ └── winrm.rb
│ │ │ │ │ ├── backend.rb
│ │ │ │ │ ├── command
│ │ │ │ │ │ ├── aix
│ │ │ │ │ │ │ ├── base
│ │ │ │ │ │ │ │ ├── file.rb
│ │ │ │ │ │ │ │ ├── group.rb
│ │ │ │ │ │ │ │ ├── host.rb
│ │ │ │ │ │ │ │ ├── inventory.rb
│ │ │ │ │ │ │ │ ├── package.rb
│ │ │ │ │ │ │ │ ├── port.rb
│ │ │ │ │ │ │ │ ├── service.rb
│ │ │ │ │ │ │ │ └── user.rb
│ │ │ │ │ │ │ └── base.rb
│ │ │ │ │ │ ├── aix.rb
│ │ │ │ │ │ ├── alpine
│ │ │ │ │ │ │ ├── base
│ │ │ │ │ │ │ │ ├── host.rb
│ │ │ │ │ │ │ │ ├── package.rb
│ │ │ │ │ │ │ │ ├── process.rb
│ │ │ │ │ │ │ │ └── service.rb
│ │ │ │ │ │ │ └── base.rb
│ │ │ │ │ │ ├── alpine.rb
│ │ │ │ │ │ ├── amazon
│ │ │ │ │ │ │ ├── base.rb
│ │ │ │ │ │ │ ├── v2
│ │ │ │ │ │ │ │ └── service.rb
│ │ │ │ │ │ │ └── v2.rb
│ │ │ │ │ │ ├── amazon.rb
│ │ │ │ │ │ ├── arch
│ │ │ │ │ │ │ ├── base
│ │ │ │ │ │ │ │ ├── file.rb
│ │ │ │ │ │ │ │ ├── package.rb
│ │ │ │ │ │ │ │ └── service.rb
│ │ │ │ │ │ │ └── base.rb
│ │ │ │ │ │ ├── arch.rb
│ │ │ │ │ │ ├── base
│ │ │ │ │ │ │ ├── bond.rb
│ │ │ │ │ │ │ ├── bridge.rb
│ │ │ │ │ │ │ ├── cron.rb
│ │ │ │ │ │ │ ├── file.rb
│ │ │ │ │ │ │ ├── fstab.rb
│ │ │ │ │ │ │ ├── group.rb
│ │ │ │ │ │ │ ├── host.rb
│ │ │ │ │ │ │ ├── interface.rb
│ │ │ │ │ │ │ ├── inventory.rb
│ │ │ │ │ │ │ ├── ip6tables.rb
│ │ │ │ │ │ │ ├── ipfilter.rb
│ │ │ │ │ │ │ ├── ipnat.rb
│ │ │ │ │ │ │ ├── iptables.rb
│ │ │ │ │ │ │ ├── kernel_module.rb
│ │ │ │ │ │ │ ├── kvm_guest.rb
│ │ │ │ │ │ │ ├── localhost.rb
│ │ │ │ │ │ │ ├── lxc_container.rb
│ │ │ │ │ │ │ ├── mail_alias.rb
│ │ │ │ │ │ │ ├── package.rb
│ │ │ │ │ │ │ ├── port.rb
│ │ │ │ │ │ │ ├── ppa.rb
│ │ │ │ │ │ │ ├── process.rb
│ │ │ │ │ │ │ ├── routing_table.rb
│ │ │ │ │ │ │ ├── selinux_module.rb
│ │ │ │ │ │ │ ├── selinux.rb
│ │ │ │ │ │ │ ├── service.rb
│ │ │ │ │ │ │ ├── user.rb
│ │ │ │ │ │ │ ├── yumrepo.rb
│ │ │ │ │ │ │ └── zfs.rb
│ │ │ │ │ │ ├── base.rb
│ │ │ │ │ │ ├── coreos
│ │ │ │ │ │ │ ├── base
│ │ │ │ │ │ │ │ └── service.rb
│ │ │ │ │ │ │ └── base.rb
│ │ │ │ │ │ ├── coreos.rb
│ │ │ │ │ │ ├── cumulus
│ │ │ │ │ │ │ ├── base
│ │ │ │ │ │ │ │ ├── ppa.rb
│ │ │ │ │ │ │ │ └── service.rb
│ │ │ │ │ │ │ └── base.rb
│ │ │ │ │ │ ├── cumulus.rb
│ │ │ │ │ │ ├── darwin
│ │ │ │ │ │ │ ├── base
│ │ │ │ │ │ │ │ ├── file.rb
│ │ │ │ │ │ │ │ ├── host.rb
│ │ │ │ │ │ │ │ ├── interface.rb
│ │ │ │ │ │ │ │ ├── inventory.rb
│ │ │ │ │ │ │ │ ├── package.rb
│ │ │ │ │ │ │ │ ├── port.rb
│ │ │ │ │ │ │ │ ├── process.rb
│ │ │ │ │ │ │ │ ├── service.rb
│ │ │ │ │ │ │ │ └── user.rb
│ │ │ │ │ │ │ └── base.rb
│ │ │ │ │ │ ├── darwin.rb
│ │ │ │ │ │ ├── debian
│ │ │ │ │ │ │ ├── base
│ │ │ │ │ │ │ │ ├── package.rb
│ │ │ │ │ │ │ │ ├── port.rb
│ │ │ │ │ │ │ │ ├── ppa.rb
│ │ │ │ │ │ │ │ └── service.rb
│ │ │ │ │ │ │ ├── base.rb
│ │ │ │ │ │ │ ├── v8
│ │ │ │ │ │ │ │ ├── port.rb
│ │ │ │ │ │ │ │ └── service.rb
│ │ │ │ │ │ │ └── v8.rb
│ │ │ │ │ │ ├── debian.rb
│ │ │ │ │ │ ├── devuan
│ │ │ │ │ │ │ ├── base
│ │ │ │ │ │ │ │ └── package.rb
│ │ │ │ │ │ │ └── base.rb
│ │ │ │ │ │ ├── devuan.rb
│ │ │ │ │ │ ├── elementary
│ │ │ │ │ │ │ └── base.rb
│ │ │ │ │ │ ├── elementary.rb
│ │ │ │ │ │ ├── eos
│ │ │ │ │ │ │ └── base.rb
│ │ │ │ │ │ ├── eos.rb
│ │ │ │ │ │ ├── esxi
│ │ │ │ │ │ │ ├── base
│ │ │ │ │ │ │ │ └── package.rb
│ │ │ │ │ │ │ └── base.rb
│ │ │ │ │ │ ├── esxi.rb
│ │ │ │ │ │ ├── fedora
│ │ │ │ │ │ │ ├── base
│ │ │ │ │ │ │ │ └── service.rb
│ │ │ │ │ │ │ ├── base.rb
│ │ │ │ │ │ │ ├── v15
│ │ │ │ │ │ │ │ └── service.rb
│ │ │ │ │ │ │ └── v15.rb
│ │ │ │ │ │ ├── fedora.rb
│ │ │ │ │ │ ├── freebsd
│ │ │ │ │ │ │ ├── base
│ │ │ │ │ │ │ │ ├── file.rb
│ │ │ │ │ │ │ │ ├── group.rb
│ │ │ │ │ │ │ │ ├── host.rb
│ │ │ │ │ │ │ │ ├── interface.rb
│ │ │ │ │ │ │ │ ├── inventory.rb
│ │ │ │ │ │ │ │ ├── kernel_module.rb
│ │ │ │ │ │ │ │ ├── package.rb
│ │ │ │ │ │ │ │ ├── port.rb
│ │ │ │ │ │ │ │ ├── process.rb
│ │ │ │ │ │ │ │ ├── routing_table.rb
│ │ │ │ │ │ │ │ ├── service.rb
│ │ │ │ │ │ │ │ ├── user.rb
│ │ │ │ │ │ │ │ └── zfs.rb
│ │ │ │ │ │ │ ├── base.rb
│ │ │ │ │ │ │ ├── v11
│ │ │ │ │ │ │ │ └── interface.rb
│ │ │ │ │ │ │ ├── v11.rb
│ │ │ │ │ │ │ ├── v6
│ │ │ │ │ │ │ │ ├── package.rb
│ │ │ │ │ │ │ │ └── user.rb
│ │ │ │ │ │ │ ├── v6.rb
│ │ │ │ │ │ │ ├── v7
│ │ │ │ │ │ │ │ └── package.rb
│ │ │ │ │ │ │ ├── v7.rb
│ │ │ │ │ │ │ ├── v8
│ │ │ │ │ │ │ │ └── package.rb
│ │ │ │ │ │ │ ├── v8.rb
│ │ │ │ │ │ │ ├── v9
│ │ │ │ │ │ │ │ └── package.rb
│ │ │ │ │ │ │ └── v9.rb
│ │ │ │ │ │ ├── freebsd.rb
│ │ │ │ │ │ ├── gentoo
│ │ │ │ │ │ │ ├── base
│ │ │ │ │ │ │ │ ├── package.rb
│ │ │ │ │ │ │ │ └── service.rb
│ │ │ │ │ │ │ └── base.rb
│ │ │ │ │ │ ├── gentoo.rb
│ │ │ │ │ │ ├── linux
│ │ │ │ │ │ │ ├── base
│ │ │ │ │ │ │ │ ├── bond.rb
│ │ │ │ │ │ │ │ ├── bridge.rb
│ │ │ │ │ │ │ │ ├── file.rb
│ │ │ │ │ │ │ │ ├── fstab.rb
│ │ │ │ │ │ │ │ ├── interface.rb
│ │ │ │ │ │ │ │ ├── inventory.rb
│ │ │ │ │ │ │ │ ├── ip6tables.rb
│ │ │ │ │ │ │ │ ├── iptables.rb
│ │ │ │ │ │ │ │ ├── kernel_module.rb
│ │ │ │ │ │ │ │ ├── kvm_guest.rb
│ │ │ │ │ │ │ │ ├── lxc_container.rb
│ │ │ │ │ │ │ │ ├── package.rb
│ │ │ │ │ │ │ │ ├── ppa.rb
│ │ │ │ │ │ │ │ ├── selinux_module.rb
│ │ │ │ │ │ │ │ ├── selinux.rb
│ │ │ │ │ │ │ │ ├── service.rb
│ │ │ │ │ │ │ │ ├── yumrepo.rb
│ │ │ │ │ │ │ │ └── zfs.rb
│ │ │ │ │ │ │ └── base.rb
│ │ │ │ │ │ ├── linuxmint
│ │ │ │ │ │ │ └── base.rb
│ │ │ │ │ │ ├── linuxmint.rb
│ │ │ │ │ │ ├── linux.rb
│ │ │ │ │ │ ├── module
│ │ │ │ │ │ │ ├── service
│ │ │ │ │ │ │ │ ├── daemontools.rb
│ │ │ │ │ │ │ │ ├── delegator.rb
│ │ │ │ │ │ │ │ ├── god.rb
│ │ │ │ │ │ │ │ ├── init.rb
│ │ │ │ │ │ │ │ ├── monit.rb
│ │ │ │ │ │ │ │ ├── runit.rb
│ │ │ │ │ │ │ │ ├── supervisor.rb
│ │ │ │ │ │ │ │ ├── systemd.rb
│ │ │ │ │ │ │ │ └── upstart.rb
│ │ │ │ │ │ │ ├── ss.rb
│ │ │ │ │ │ │ ├── systemd.rb
│ │ │ │ │ │ │ └── zfs.rb
│ │ │ │ │ │ ├── module.rb
│ │ │ │ │ │ ├── nixos
│ │ │ │ │ │ │ ├── base
│ │ │ │ │ │ │ │ ├── package.rb
│ │ │ │ │ │ │ │ └── service.rb
│ │ │ │ │ │ │ └── base.rb
│ │ │ │ │ │ ├── nixos.rb
│ │ │ │ │ │ ├── openbsd
│ │ │ │ │ │ │ ├── base
│ │ │ │ │ │ │ │ ├── bond.rb
│ │ │ │ │ │ │ │ ├── bridge.rb
│ │ │ │ │ │ │ │ ├── file.rb
│ │ │ │ │ │ │ │ ├── fstab.rb
│ │ │ │ │ │ │ │ ├── host.rb
│ │ │ │ │ │ │ │ ├── interface.rb
│ │ │ │ │ │ │ │ ├── inventory.rb
│ │ │ │ │ │ │ │ ├── mail_alias.rb
│ │ │ │ │ │ │ │ ├── package.rb
│ │ │ │ │ │ │ │ ├── port.rb
│ │ │ │ │ │ │ │ ├── routing_table.rb
│ │ │ │ │ │ │ │ ├── service.rb
│ │ │ │ │ │ │ │ └── user.rb
│ │ │ │ │ │ │ ├── base.rb
│ │ │ │ │ │ │ ├── v57
│ │ │ │ │ │ │ │ └── service.rb
│ │ │ │ │ │ │ └── v57.rb
│ │ │ │ │ │ ├── openbsd.rb
│ │ │ │ │ │ ├── opensuse
│ │ │ │ │ │ │ ├── base
│ │ │ │ │ │ │ │ └── service.rb
│ │ │ │ │ │ │ └── base.rb
│ │ │ │ │ │ ├── opensuse.rb
│ │ │ │ │ │ ├── plamo
│ │ │ │ │ │ │ ├── base
│ │ │ │ │ │ │ │ ├── package.rb
│ │ │ │ │ │ │ │ └── service.rb
│ │ │ │ │ │ │ └── base.rb
│ │ │ │ │ │ ├── plamo.rb
│ │ │ │ │ │ ├── poky
│ │ │ │ │ │ │ ├── base
│ │ │ │ │ │ │ │ ├── interface.rb
│ │ │ │ │ │ │ │ ├── inventory.rb
│ │ │ │ │ │ │ │ ├── package.rb
│ │ │ │ │ │ │ │ └── service.rb
│ │ │ │ │ │ │ └── base.rb
│ │ │ │ │ │ ├── poky.rb
│ │ │ │ │ │ ├── raspbian.rb
│ │ │ │ │ │ ├── redhat
│ │ │ │ │ │ │ ├── base
│ │ │ │ │ │ │ │ ├── file.rb
│ │ │ │ │ │ │ │ ├── host.rb
│ │ │ │ │ │ │ │ ├── iptables.rb
│ │ │ │ │ │ │ │ ├── package.rb
│ │ │ │ │ │ │ │ ├── port.rb
│ │ │ │ │ │ │ │ ├── service.rb
│ │ │ │ │ │ │ │ └── yumrepo.rb
│ │ │ │ │ │ │ ├── base.rb
│ │ │ │ │ │ │ ├── v5
│ │ │ │ │ │ │ │ └── iptables.rb
│ │ │ │ │ │ │ ├── v5.rb
│ │ │ │ │ │ │ ├── v7
│ │ │ │ │ │ │ │ ├── host.rb
│ │ │ │ │ │ │ │ ├── port.rb
│ │ │ │ │ │ │ │ └── service.rb
│ │ │ │ │ │ │ └── v7.rb
│ │ │ │ │ │ ├── redhat.rb
│ │ │ │ │ │ ├── sles
│ │ │ │ │ │ │ ├── base.rb
│ │ │ │ │ │ │ ├── v12
│ │ │ │ │ │ │ │ └── service.rb
│ │ │ │ │ │ │ └── v12.rb
│ │ │ │ │ │ ├── sles.rb
│ │ │ │ │ │ ├── smartos
│ │ │ │ │ │ │ ├── base
│ │ │ │ │ │ │ │ ├── file.rb
│ │ │ │ │ │ │ │ ├── package.rb
│ │ │ │ │ │ │ │ └── service.rb
│ │ │ │ │ │ │ └── base.rb
│ │ │ │ │ │ ├── smartos.rb
│ │ │ │ │ │ ├── solaris
│ │ │ │ │ │ │ ├── base
│ │ │ │ │ │ │ │ ├── cron.rb
│ │ │ │ │ │ │ │ ├── file.rb
│ │ │ │ │ │ │ │ ├── group.rb
│ │ │ │ │ │ │ │ ├── host.rb
│ │ │ │ │ │ │ │ ├── inventory.rb
│ │ │ │ │ │ │ │ ├── ipfilter.rb
│ │ │ │ │ │ │ │ ├── ipnat.rb
│ │ │ │ │ │ │ │ ├── kernel_module.rb
│ │ │ │ │ │ │ │ ├── package.rb
│ │ │ │ │ │ │ │ ├── port.rb
│ │ │ │ │ │ │ │ ├── service.rb
│ │ │ │ │ │ │ │ ├── user.rb
│ │ │ │ │ │ │ │ └── zfs.rb
│ │ │ │ │ │ │ ├── base.rb
│ │ │ │ │ │ │ ├── v10
│ │ │ │ │ │ │ │ ├── file.rb
│ │ │ │ │ │ │ │ ├── group.rb
│ │ │ │ │ │ │ │ ├── host.rb
│ │ │ │ │ │ │ │ ├── package.rb
│ │ │ │ │ │ │ │ └── user.rb
│ │ │ │ │ │ │ └── v10.rb
│ │ │ │ │ │ ├── solaris.rb
│ │ │ │ │ │ ├── suse
│ │ │ │ │ │ │ ├── base
│ │ │ │ │ │ │ │ ├── package.rb
│ │ │ │ │ │ │ │ └── service.rb
│ │ │ │ │ │ │ └── base.rb
│ │ │ │ │ │ ├── suse.rb
│ │ │ │ │ │ ├── ubuntu
│ │ │ │ │ │ │ ├── base
│ │ │ │ │ │ │ │ ├── ppa.rb
│ │ │ │ │ │ │ │ └── service.rb
│ │ │ │ │ │ │ ├── base.rb
│ │ │ │ │ │ │ ├── v15
│ │ │ │ │ │ │ │ └── service.rb
│ │ │ │ │ │ │ └── v15.rb
│ │ │ │ │ │ ├── ubuntu.rb
│ │ │ │ │ │ ├── windows
│ │ │ │ │ │ │ ├── base
│ │ │ │ │ │ │ │ ├── feature.rb
│ │ │ │ │ │ │ │ ├── file.rb
│ │ │ │ │ │ │ │ ├── firewall.rb
│ │ │ │ │ │ │ │ ├── group.rb
│ │ │ │ │ │ │ │ ├── host.rb
│ │ │ │ │ │ │ │ ├── hot_fix.rb
│ │ │ │ │ │ │ │ ├── iis_app_pool.rb
│ │ │ │ │ │ │ │ ├── iis_website.rb
│ │ │ │ │ │ │ │ ├── package.rb
│ │ │ │ │ │ │ │ ├── port.rb
│ │ │ │ │ │ │ │ ├── process.rb
│ │ │ │ │ │ │ │ ├── registry_key.rb
│ │ │ │ │ │ │ │ ├── scheduled_task.rb
│ │ │ │ │ │ │ │ ├── service.rb
│ │ │ │ │ │ │ │ └── user.rb
│ │ │ │ │ │ │ └── base.rb
│ │ │ │ │ │ └── windows.rb
│ │ │ │ │ ├── command_factory.rb
│ │ │ │ │ ├── command.rb
│ │ │ │ │ ├── command_result.rb
│ │ │ │ │ ├── configuration.rb
│ │ │ │ │ ├── core.rb
│ │ │ │ │ ├── ec2_metadata.rb
│ │ │ │ │ ├── ext
│ │ │ │ │ │ ├── class.rb
│ │ │ │ │ │ └── string.rb
│ │ │ │ │ ├── ext.rb
│ │ │ │ │ ├── helper
│ │ │ │ │ │ ├── configuration.rb
│ │ │ │ │ │ ├── detect_os
│ │ │ │ │ │ │ ├── aix.rb
│ │ │ │ │ │ │ ├── alpine.rb
│ │ │ │ │ │ │ ├── arch.rb
│ │ │ │ │ │ │ ├── coreos.rb
│ │ │ │ │ │ │ ├── darwin.rb
│ │ │ │ │ │ │ ├── debian.rb
│ │ │ │ │ │ │ ├── devuan.rb
│ │ │ │ │ │ │ ├── eos.rb
│ │ │ │ │ │ │ ├── esxi.rb
│ │ │ │ │ │ │ ├── freebsd.rb
│ │ │ │ │ │ │ ├── gentoo.rb
│ │ │ │ │ │ │ ├── nixos.rb
│ │ │ │ │ │ │ ├── openbsd.rb
│ │ │ │ │ │ │ ├── plamo.rb
│ │ │ │ │ │ │ ├── poky.rb
│ │ │ │ │ │ │ ├── redhat.rb
│ │ │ │ │ │ │ ├── solaris.rb
│ │ │ │ │ │ │ └── suse.rb
│ │ │ │ │ │ ├── detect_os.rb
│ │ │ │ │ │ ├── docker.rb
│ │ │ │ │ │ ├── host_inventory.rb
│ │ │ │ │ │ ├── lxc.rb
│ │ │ │ │ │ ├── os.rb
│ │ │ │ │ │ ├── properties.rb
│ │ │ │ │ │ └── set.rb
│ │ │ │ │ ├── helper.rb
│ │ │ │ │ ├── host_inventory
│ │ │ │ │ │ ├── base.rb
│ │ │ │ │ │ ├── block_device.rb
│ │ │ │ │ │ ├── cpu.rb
│ │ │ │ │ │ ├── domain.rb
│ │ │ │ │ │ ├── ec2.rb
│ │ │ │ │ │ ├── facter.rb
│ │ │ │ │ │ ├── filesystem.rb
│ │ │ │ │ │ ├── fqdn.rb
│ │ │ │ │ │ ├── group.rb
│ │ │ │ │ │ ├── hostname.rb
│ │ │ │ │ │ ├── kernel.rb
│ │ │ │ │ │ ├── memory.rb
│ │ │ │ │ │ ├── ohai.rb
│ │ │ │ │ │ ├── platform.rb
│ │ │ │ │ │ ├── platform_version.rb
│ │ │ │ │ │ ├── user.rb
│ │ │ │ │ │ └── virtualization.rb
│ │ │ │ │ ├── host_inventory.rb
│ │ │ │ │ ├── processor.rb
│ │ │ │ │ ├── properties.rb
│ │ │ │ │ ├── runner.rb
│ │ │ │ │ └── version.rb
│ │ │ │ └── specinfra.rb
│ │ │ ├── LICENSE.txt
│ │ │ ├── Rakefile
│ │ │ ├── README.md
│ │ │ ├── spec
│ │ │ │ ├── backend
│ │ │ │ │ ├── exec
│ │ │ │ │ │ ├── build_command_spec.rb
│ │ │ │ │ │ ├── child_process_spec.rb
│ │ │ │ │ │ ├── consume_exited_process_spec.rb
│ │ │ │ │ │ ├── env_spec.rb
│ │ │ │ │ │ ├── read_noblock_spec.rb
│ │ │ │ │ │ └── stdxxx_handler_spec.rb
│ │ │ │ │ └── ssh
│ │ │ │ │ └── build_command_spec.rb
│ │ │ │ ├── command
│ │ │ │ │ ├── alpine
│ │ │ │ │ │ └── service_spec.rb
│ │ │ │ │ ├── amazon
│ │ │ │ │ │ ├── interface_spec.rb
│ │ │ │ │ │ ├── package_spec.rb
│ │ │ │ │ │ └── service_spec.rb
│ │ │ │ │ ├── amazon2
│ │ │ │ │ │ └── service_spec.rb
│ │ │ │ │ ├── base
│ │ │ │ │ │ ├── file_spec.rb
│ │ │ │ │ │ ├── group_spec.rb
│ │ │ │ │ │ ├── host_spec.rb
│ │ │ │ │ │ ├── localhost_spec.rb
│ │ │ │ │ │ ├── mail_alias_spec.rb
│ │ │ │ │ │ ├── package_spec.rb
│ │ │ │ │ │ ├── process_spec.rb
│ │ │ │ │ │ └── user_spec.rb
│ │ │ │ │ ├── cumulus
│ │ │ │ │ │ ├── ppa_cumuluslinux_spec.rb
│ │ │ │ │ │ └── ppa_cumulusnetworks_spec.rb
│ │ │ │ │ ├── darwin
│ │ │ │ │ │ ├── file_spec.rb
│ │ │ │ │ │ ├── host_spec.rb
│ │ │ │ │ │ ├── interface_spec.rb
│ │ │ │ │ │ ├── port_spec.rb
│ │ │ │ │ │ ├── process_spec.rb
│ │ │ │ │ │ └── user_spec.rb
│ │ │ │ │ ├── debian
│ │ │ │ │ │ ├── package_spec.rb
│ │ │ │ │ │ ├── port_spec.rb
│ │ │ │ │ │ └── service_spec.rb
│ │ │ │ │ ├── debian8
│ │ │ │ │ │ └── port_spec.rb
│ │ │ │ │ ├── debian9
│ │ │ │ │ │ ├── port_spec.rb
│ │ │ │ │ │ └── service_spec.rb
│ │ │ │ │ ├── esxi
│ │ │ │ │ │ └── package_spec.rb
│ │ │ │ │ ├── factory_spec.rb
│ │ │ │ │ ├── freebsd
│ │ │ │ │ │ ├── file_spec.rb
│ │ │ │ │ │ ├── host_spec.rb
│ │ │ │ │ │ ├── interface_spec.rb
│ │ │ │ │ │ └── package_spec.rb
│ │ │ │ │ ├── linux
│ │ │ │ │ │ ├── bond_spec.rb
│ │ │ │ │ │ ├── bridge_spec.rb
│ │ │ │ │ │ ├── file_spec.rb
│ │ │ │ │ │ ├── interface_spec.rb
│ │ │ │ │ │ ├── inventory_spec.rb
│ │ │ │ │ │ ├── ip6tables_spec.rb
│ │ │ │ │ │ ├── selinux_module_spec.rb
│ │ │ │ │ │ └── selinux_spec.rb
│ │ │ │ │ ├── module
│ │ │ │ │ │ ├── service
│ │ │ │ │ │ │ ├── daemontools_spec.rb
│ │ │ │ │ │ │ ├── init_spec.rb
│ │ │ │ │ │ │ └── systemd_spec.rb
│ │ │ │ │ │ ├── ss_spec.rb
│ │ │ │ │ │ ├── systemd_spec.rb
│ │ │ │ │ │ └── zfs_spec.rb
│ │ │ │ │ ├── openbsd
│ │ │ │ │ │ ├── file_spec.rb
│ │ │ │ │ │ ├── host_spec.rb
│ │ │ │ │ │ ├── interface_spec.rb
│ │ │ │ │ │ ├── mail_alias_spec.rb
│ │ │ │ │ │ ├── port_spec.rb
│ │ │ │ │ │ └── service_spec.rb
│ │ │ │ │ ├── openbsd57
│ │ │ │ │ │ └── service_spec.rb
│ │ │ │ │ ├── redhat
│ │ │ │ │ │ ├── package_spec.rb
│ │ │ │ │ │ └── service_spec.rb
│ │ │ │ │ ├── redhat7
│ │ │ │ │ │ ├── host_spec.rb
│ │ │ │ │ │ ├── interface_spec.rb
│ │ │ │ │ │ ├── port_spec.rb
│ │ │ │ │ │ └── service_spec.rb
│ │ │ │ │ ├── ubuntu
│ │ │ │ │ │ └── ppa_spec.rb
│ │ │ │ │ └── windows
│ │ │ │ │ ├── registry_key_spec.rb
│ │ │ │ │ └── service_spec.rb
│ │ │ │ ├── configuration_spec.rb
│ │ │ │ ├── helper
│ │ │ │ │ ├── detect_os
│ │ │ │ │ │ ├── aix_spec.rb
│ │ │ │ │ │ ├── darwin_spec.rb
│ │ │ │ │ │ ├── debian_spec.rb
│ │ │ │ │ │ ├── eos_spec.rb
│ │ │ │ │ │ ├── esxi_spec.rb
│ │ │ │ │ │ ├── freebsd_spec.rb
│ │ │ │ │ │ ├── openbsd_spec.rb
│ │ │ │ │ │ └── suse_spec.rb
│ │ │ │ │ ├── os_spec.rb
│ │ │ │ │ ├── properties_spec.rb
│ │ │ │ │ └── set_spec.rb
│ │ │ │ ├── host_inventory
│ │ │ │ │ ├── aix
│ │ │ │ │ │ └── filesystem_spec.rb
│ │ │ │ │ ├── base
│ │ │ │ │ │ ├── group_spec.rb
│ │ │ │ │ │ └── user_spec.rb
│ │ │ │ │ ├── darwin
│ │ │ │ │ │ └── filesystem_spec.rb
│ │ │ │ │ ├── freebsd
│ │ │ │ │ │ └── filesystem_spec.rb
│ │ │ │ │ ├── linux
│ │ │ │ │ │ ├── block_device_spec.rb
│ │ │ │ │ │ ├── cpu_spec.rb
│ │ │ │ │ │ ├── filesystem_spec.rb
│ │ │ │ │ │ ├── kernel_spec.rb
│ │ │ │ │ │ ├── memory_spec.rb
│ │ │ │ │ │ └── virtualization_spec.rb
│ │ │ │ │ ├── openbsd
│ │ │ │ │ │ ├── filesystem_spec.rb
│ │ │ │ │ │ └── virtualization_spec.rb
│ │ │ │ │ └── solaris
│ │ │ │ │ ├── filesystem_spec.rb
│ │ │ │ │ └── virtualization_spec.rb
│ │ │ │ ├── processor_spec.rb
│ │ │ │ └── spec_helper.rb
│ │ │ └── specinfra.gemspec
│ │ └── thor-0.19.0
│ │ ├── bin
│ │ │ └── thor
│ │ ├── CHANGELOG.md
│ │ ├── lib
│ │ │ ├── thor
│ │ │ │ ├── actions
│ │ │ │ │ ├── create_file.rb
│ │ │ │ │ ├── create_link.rb
│ │ │ │ │ ├── directory.rb
│ │ │ │ │ ├── empty_directory.rb
│ │ │ │ │ ├── file_manipulation.rb
│ │ │ │ │ └── inject_into_file.rb
│ │ │ │ ├── actions.rb
│ │ │ │ ├── base.rb
│ │ │ │ ├── command.rb
│ │ │ │ ├── core_ext
│ │ │ │ │ ├── hash_with_indifferent_access.rb
│ │ │ │ │ ├── io_binary_read.rb
│ │ │ │ │ └── ordered_hash.rb
│ │ │ │ ├── error.rb
│ │ │ │ ├── group.rb
│ │ │ │ ├── invocation.rb
│ │ │ │ ├── line_editor
│ │ │ │ │ ├── basic.rb
│ │ │ │ │ └── readline.rb
│ │ │ │ ├── line_editor.rb
│ │ │ │ ├── parser
│ │ │ │ │ ├── argument.rb
│ │ │ │ │ ├── arguments.rb
│ │ │ │ │ ├── option.rb
│ │ │ │ │ └── options.rb
│ │ │ │ ├── parser.rb
│ │ │ │ ├── rake_compat.rb
│ │ │ │ ├── runner.rb
│ │ │ │ ├── shell
│ │ │ │ │ ├── basic.rb
│ │ │ │ │ ├── color.rb
│ │ │ │ │ └── html.rb
│ │ │ │ ├── shell.rb
│ │ │ │ ├── util.rb
│ │ │ │ └── version.rb
│ │ │ └── thor.rb
│ │ ├── LICENSE.md
│ │ ├── README.md
│ │ ├── spec
│ │ │ ├── actions
│ │ │ │ ├── create_file_spec.rb
│ │ │ │ ├── create_link_spec.rb
│ │ │ │ ├── directory_spec.rb
│ │ │ │ ├── empty_directory_spec.rb
│ │ │ │ ├── file_manipulation_spec.rb
│ │ │ │ └── inject_into_file_spec.rb
│ │ │ ├── actions_spec.rb
│ │ │ ├── base_spec.rb
│ │ │ ├── command_spec.rb
│ │ │ ├── core_ext
│ │ │ │ ├── hash_with_indifferent_access_spec.rb
│ │ │ │ └── ordered_hash_spec.rb
│ │ │ ├── exit_condition_spec.rb
│ │ │ ├── fixtures
│ │ │ │ ├── app{1}
│ │ │ │ │ └── README
│ │ │ │ ├── application.rb
│ │ │ │ ├── bundle
│ │ │ │ │ ├── execute.rb
│ │ │ │ │ └── main.thor
│ │ │ │ ├── command.thor
│ │ │ │ ├── doc
│ │ │ │ │ ├── block_helper.rb
│ │ │ │ │ ├── COMMENTER
│ │ │ │ │ ├── config.rb
│ │ │ │ │ ├── config.yaml.tt
│ │ │ │ │ ├── excluding
│ │ │ │ │ │ └── %file_name%.rb.tt
│ │ │ │ │ ├── %file_name%.rb.tt
│ │ │ │ │ └── README
│ │ │ │ ├── enum.thor
│ │ │ │ ├── group.thor
│ │ │ │ ├── invoke.thor
│ │ │ │ ├── path\ with\ spaces
│ │ │ │ ├── preserve
│ │ │ │ │ └── script.sh
│ │ │ │ ├── script.thor
│ │ │ │ └── subcommand.thor
│ │ │ ├── group_spec.rb
│ │ │ ├── helper.rb
│ │ │ ├── invocation_spec.rb
│ │ │ ├── line_editor
│ │ │ │ ├── basic_spec.rb
│ │ │ │ └── readline_spec.rb
│ │ │ ├── line_editor_spec.rb
│ │ │ ├── parser
│ │ │ │ ├── argument_spec.rb
│ │ │ │ ├── arguments_spec.rb
│ │ │ │ ├── option_spec.rb
│ │ │ │ └── options_spec.rb
│ │ │ ├── quality_spec.rb
│ │ │ ├── rake_compat_spec.rb
│ │ │ ├── register_spec.rb
│ │ │ ├── runner_spec.rb
│ │ │ ├── sandbox
│ │ │ │ ├── app{1}
│ │ │ │ │ └── README
│ │ │ │ ├── application.rb
│ │ │ │ ├── bundle
│ │ │ │ │ ├── execute.rb
│ │ │ │ │ └── main.thor
│ │ │ │ ├── command.thor
│ │ │ │ ├── doc
│ │ │ │ │ ├── block_helper.rb
│ │ │ │ │ ├── COMMENTER
│ │ │ │ │ ├── config.rb
│ │ │ │ │ ├── config.yaml.tt
│ │ │ │ │ ├── excluding
│ │ │ │ │ │ └── %file_name%.rb.tt
│ │ │ │ │ ├── %file_name%.rb.tt
│ │ │ │ │ └── README
│ │ │ │ ├── enum.thor
│ │ │ │ ├── group.thor
│ │ │ │ ├── invoke.thor
│ │ │ │ ├── path\ with\ spaces
│ │ │ │ ├── preserve
│ │ │ │ │ └── script.sh
│ │ │ │ ├── script.thor
│ │ │ │ └── subcommand.thor
│ │ │ ├── shell
│ │ │ │ ├── basic_spec.rb
│ │ │ │ ├── color_spec.rb
│ │ │ │ └── html_spec.rb
│ │ │ ├── shell_spec.rb
│ │ │ ├── subcommand_spec.rb
│ │ │ ├── thor_spec.rb
│ │ │ └── util_spec.rb
│ │ ├── Thorfile
│ │ └── thor.gemspec
│ └── specifications
│ ├── bundler-1.16.1.gemspec
│ ├── busser-0.7.1.gemspec
│ ├── busser-serverspec-0.5.10.gemspec
│ ├── diff-lcs-1.3.gemspec
│ ├── multi_json-1.13.1.gemspec
│ ├── net-scp-1.2.1.gemspec
│ ├── net-ssh-4.2.0.gemspec
│ ├── net-telnet-0.1.1.gemspec
│ ├── rake-12.3.0.gemspec
│ ├── rspec-3.7.0.gemspec
│ ├── rspec-core-3.7.1.gemspec
│ ├── rspec-expectations-3.7.0.gemspec
│ ├── rspec-its-1.2.0.gemspec
│ ├── rspec-mocks-3.7.0.gemspec
│ ├── rspec-support-3.7.1.gemspec
│ ├── serverspec-2.41.3.gemspec
│ ├── sfl-2.3.gemspec
│ ├── specinfra-2.73.1.gemspec
│ └── thor-0.19.0.gemspec
└── suites
└── serverspec
├── ldap_client_spec.rb
└── spec_helper.rb
360 directories, 1671 files
I came across the same issue.
Transferring files to <default-debian-kitchen-ansible>
Running Serverspec
Using default pattern /tmp/verifier/suites/serverspec/*_spec.rb
---> RSPEC_CMD variable is: /usr/local/bin/rspec
An error occurred while loading /tmp/verifier/suites/serverspec/default_spec.rb.
Failure/Error: return gem_original_require(path)
LoadError:
cannot load such file -- spec_helper
# /tmp/verifier/suites/serverspec/default_spec.rb:1:in `<top (required)>'
No examples found.
Finished in 0.00034 seconds (files took 0.09532 seconds to load)
0 examples, 0 failures, 1 error occurred outside of examples
To fix the issue, I had to use require_relative
rather than just require
in my spec file. So in roles/ldap_client/test/integration/dev/serverspec/ldap_client_spec.rb
you would need the following:
require_relative 'spec_helper'
ldap_client_packages = %w(
sssd
oddjob-mkhomedir
)
...
I'm certainly no expert on Ruby though so perhaps there is a better way to fix this...
@trinitronx This is totally unrelated to this issue, but I think you will also need to add additional_install_command: 'rm -rf /tmp/verifier'
in the verifier section of your .kitchen.yml. This will ensure any changes you make to your spec files are uploaded to the instance on each run of kitchen verify
- see THIS comment in issue #29 for reference.
Hello! I've just started to use
kitchen-ansible
again and was testing out thiskitchen-verifier-serverspec
to speed the old Chef / busser run path up. However, I'm not sure I have everything configured properly, becauserspec
is complaining about missingspec_helper.rb
:It looks like it is not finding
spec_helper.rb
because it's missingLOAD_PATH
rspec -I
, or such option. Weird, because I thought default forrspec
was usually to look in$(pwd)/spec/spec_helper.rb
. Maybe I'm missing something obvious?I also tried adding it to the old Chef /
busser-serverspec
locationtest/integration/helpers/serverspec/spec_helper.rb
, but it did not work either.Here is my
spec/spec_helper.rb
:Here is my initial
roles/ldap_client/test/integration/dev/serverspec/ldap_client_spec.rb
:Here is my
.kitchen.yml
:Here is the
kitchen
copied project layout as seen from/tmp/kitchen
:The
/tmp/verifier
dir has:Below is a
kitchen verify --log-level=debug
output: