Files
puppet-openstack_spec_helper/puppet-openstack_spec_helper.gemspec
Takashi Kajinami c5ed1b4ea1 Cleanup pins for old ruby on CentOS7
Because CentOS7 is no longer supported, the pins required for its old
ruby version can be cleaned up.
Note this patch is also required so that we can run beaker job on
CentOS8 instead of CentOS7.

Conflicts:
	puppet-openstack_spec_helper.gemspec

Depends-on: https://review.opendev.org/#/c/748151/
Depends-on: https://review.opendev.org/#/c/747955/
Depends-on: https://review.opendev.org/#/c/747949/
Change-Id: I8a239e9a59d944eabd08e7c29f2c1a72fa48c6a8
(cherry picked from commit 0b2639c19f)
2020-08-26 19:13:06 +09:00

57 lines
2.3 KiB
Ruby

lib = File.expand_path('../lib', __FILE__)
$LOAD_PATH.unshift(lib) unless $LOAD_PATH.include?(lib)
require 'puppet-openstack_spec_helper/version'
Gem::Specification.new do |spec|
spec.name = "puppet-openstack_spec_helper"
spec.version = PuppetOpenstackSpecHelper::Version::STRING
spec.authors = ["OpenStack Puppet Modules Team"]
spec.description = %q{Helpers for OpenStack module testing}
spec.summary = %q{Puppet-OpenStack spec helper}
spec.homepage = ""
spec.license = "Apache-2.0"
spec.files = `git ls-files`.split($/)
spec.executables = spec.files.grep(%r{^bin/}) { |f| File.basename(f) }
spec.test_files = spec.files.grep(%r{^(test|spec|features)/})
spec.require_paths = ["lib"]
# dependencies that are needed to run puppet-lint and rspec-puppet
spec.add_dependency 'puppet-lint', ['2.3.6']
spec.add_dependency 'puppetlabs_spec_helper'
spec.add_dependency 'rake'
spec.add_dependency 'minitest'
puppetversion = ENV.key?('PUPPET_GEM_VERSION') ? ENV['PUPPET_GEM_VERSION'] : ['>= 5.5']
spec.add_dependency 'puppet', puppetversion
# TODO(tobias-urdin): We need to bump this to 2.7.1 soon which will cause strict checking
# of variables. This will break *a lot* of stuff because we are not properly including
# classes in pre_condition in many places which causes undefined variables.
rspec_puppet_version = ENV.key?('RSPEC_PUPPET_VERSION') ? ENV['RSPEC_PUPPET_VERSION'] : ['~> 2.3.0']
spec.add_dependency 'rspec-puppet', rspec_puppet_version
spec.add_dependency 'rspec-puppet-facts'
spec.add_dependency 'metadata-json-lint'
spec.add_dependency 'puppet-lint-param-docs'
spec.add_dependency 'puppet-lint-unquoted_string-check'
spec.add_dependency 'puppet-lint-absolute_classname-check'
spec.add_dependency 'puppet-lint-leading_zero-check'
spec.add_dependency 'json'
spec.add_dependency 'webmock'
spec.add_dependency 'etcdv3'
# Force Netaddr 1.x as 2.x is not compatible
# https://github.com/dspinhirne/netaddr-rb/issues/5
spec.add_dependency 'netaddr', ['< 2.0.0']
spec.add_dependency 'beaker-rspec'
spec.add_dependency 'beaker-puppet'
spec.add_dependency 'beaker-puppet_install_helper'
spec.add_dependency 'vagrant-wrapper'
spec.add_dependency 'r10k', ['>= 3.0.0']
end