1
1
source ENV [ 'GEM_SOURCE' ] || "https://rubygems.org"
2
2
3
+ def location_for ( place , fake_version = nil )
4
+ if place =~ /^(git:[^#]*)#(.*)/
5
+ [ fake_version , { :git => $1, :branch => $2, :require => false } ] . compact
6
+ elsif place =~ /^file:\/ \/ (.*)/
7
+ [ '>= 0' , { :path => File . expand_path ( $1) , :require => false } ]
8
+ else
9
+ [ place , { :require => false } ]
10
+ end
11
+ end
12
+
3
13
group :development , :unit_tests do
4
14
gem 'rspec-core' , '3.1.7' , :require => false
5
15
gem 'puppetlabs_spec_helper' , :require => false
@@ -9,10 +19,16 @@ group :development, :unit_tests do
9
19
end
10
20
11
21
group :system_tests do
12
- gem 'beaker-rspec' , :require => false
22
+ if beaker_rspec_version = ENV [ 'BEAKER_RSPEC_VERSION' ]
23
+ gem 'beaker-rspec' , *location_for ( beaker_rspec_version )
24
+ else
25
+ gem 'beaker-rspec' , :require => false
26
+ end
13
27
gem 'serverspec' , :require => false
14
28
end
15
29
30
+
31
+
16
32
if facterversion = ENV [ 'FACTER_GEM_VERSION' ]
17
33
gem 'facter' , facterversion , :require => false
18
34
else
0 commit comments