Sha256: 077bf0e2e7431023d765170c1216f97be1b5f3f27fdcb39eeebc74e7c537f8f9

Contents?: true

Size: 1 KB

Versions: 8

Compression:

Stored size: 1 KB

Contents

require 'beaker-puppet'

confine :except, platform: /^solaris-10/

test_name 'Clone from git' do
  PACKAGES = {
    redhat: [
      'git',
    ],
    debian: [
      %w[git git-core],
    ],
    solaris_11: [
      ['git', 'developer/versioning/git'],
    ],
    solaris_10: [
      'coreutils',
      'curl', # update curl to fix "CURLOPT_SSL_VERIFYHOST no longer supports 1 as value!" issue
      'git',
    ],
    windows: [
      'git',
    ],
    sles: [
      'git-core',
    ],
  }

  install_packages_on(hosts, PACKAGES, check_if_exists: true)

  # implicitly tests build_giturl() and lookup_in_env()
  hosts.each do |host|
    on host, "echo #{GitHubSig} >> $HOME/.ssh/known_hosts"
    testdir = host.tmpdir(File.basename(__FILE__))

    step 'should be able to successfully clone a git repo' do
      results = clone_git_repo_on(host, "#{testdir}", extract_repo_info_from(build_git_url('hiera')))

      assert_match(%r{From.*github\.com[:/]puppetlabs/hiera}, result.output, 'Did not find clone')
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
beaker-puppet-4.2.0 acceptance/tests/clone_git_repo_on_test.rb
beaker-puppet-4.1.1 acceptance/tests/clone_git_repo_on_test.rb
beaker-puppet-4.1.0 acceptance/tests/clone_git_repo_on_test.rb
beaker-puppet-4.0.0 acceptance/tests/clone_git_repo_on_test.rb
beaker-puppet-2.1.0 acceptance/tests/clone_git_repo_on_test.rb
beaker-puppet-3.0.1 acceptance/tests/clone_git_repo_on_test.rb
beaker-puppet-3.0.0 acceptance/tests/clone_git_repo_on_test.rb
beaker-puppet-2.0.0 acceptance/tests/clone_git_repo_on_test.rb