Files
puppet-openstack_spec_helper/puppet-openstack_spec_helper.gemspec
Takashi Kajinami 2bc6655123 Pin lint packages to create stable/victoria branches
This patch pins lint packages to the current latest package, so that
we don't have stable lint jobs broken by any change in lint rules.

This patch should be reverted once stable/victoria is created.

Change-Id: I2db46c4fd0e576e1ef65a2463dee7188642a1afe
2020-10-05 16:06:40 +00:00

53 lines
2.2 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'] : ['>= 6.0']
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 'rspec-puppet-utils'
spec.add_dependency 'metadata-json-lint', ['= 2.4.0']
spec.add_dependency 'puppet-lint-param-docs', ['= 1.5.1']
spec.add_dependency 'puppet-lint-unquoted_string-check', ['= 2.0.0']
spec.add_dependency 'puppet-lint-absolute_classname-check', ['= 2.0.0']
spec.add_dependency 'puppet-lint-leading_zero-check', ['= 0.1.1']
spec.add_dependency 'json'
spec.add_dependency 'webmock'
spec.add_dependency 'etcdv3'
spec.add_dependency 'r10k', ['>= 3.0.0']
spec.add_dependency 'bolt'
spec.add_dependency 'puppet_litmus'
spec.add_dependency 'serverspec'
end