Skip to content

Commit 1ed9e55

Browse files
author
Patrick Meier
committed
Merge pull request #4 from TelekomLabs/update-common
thank you
2 parents f7f7f71 + 609b916 commit 1ed9e55

File tree

3 files changed

+19
-39
lines changed

3 files changed

+19
-39
lines changed

.rubocop.yml

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,8 @@
1+
---
12
AllCops:
2-
Excludes:
3-
- vendor/**
4-
- metadata.rb
5-
- '**/Puppetfile'
6-
- Puppetfile
7-
8-
3+
Exclude:
4+
- vendor/**/*
5+
- "*/puppet/Puppetfile"
96
Documentation:
107
Enabled: false
118
AlignParameters:
@@ -17,6 +14,10 @@ HashSyntax:
1714
LineLength:
1815
Enabled: false
1916
MethodLength:
20-
Max: 30
17+
Max: 40
2118
NumericLiterals:
2219
MinDigits: 10
20+
Metrics/CyclomaticComplexity:
21+
Max: 10
22+
Metrics/PerceivedComplexity:
23+
Max: 10

Gemfile

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,7 @@
33
source 'https://rubygems.org'
44

55
gem 'rake'
6-
gem 'serverspec'
6+
gem 'serverspec', '~> 2.3.0'
77
gem 'rubocop', '~> 0.23'
8+
9+
gem 'highline', '~> 1.6.0'

default/serverspec/spec_helper.rb

Lines changed: 7 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,7 @@
2222
require 'net/ssh'
2323
require 'highline/import'
2424

25-
include Serverspec::Helper::Ssh
26-
include Serverspec::Helper::Exec
27-
include Serverspec::Helper::DetectOS
25+
set :backend, :ssh
2826

2927
RSpec.configure do |c|
3028

@@ -43,44 +41,23 @@
4341
end
4442

4543
if ENV['ASK_LOGIN_USERNAME']
46-
user = ask("\nEnter login username: ") { |q| q.echo = false }
44+
options[:user] = ask("\nEnter login username: ") { |q| q.echo = false }
4745
else
48-
user = ENV['LOGIN_USERNAME'] || ENV['user'] || Etc.getlogin
46+
options[:user] = ENV['LOGIN_USERNAME'] || ENV['user'] || Etc.getlogin
4947
end
5048

51-
if user.nil?
49+
if options[:user].nil?
5250
puts 'specify login user env LOGIN_USERNAME= or user='
5351
exit 1
5452
end
5553

56-
# @see https://github.com/serverspec/serverspec/issues/267
57-
ENV['LANG'] = 'C'
58-
options[:send_env] = options[:send_env] | [/^LANG$/]
59-
60-
c.host = ENV['TARGET_HOST']
61-
options.merge(Net::SSH::Config.for(c.host))
62-
c.ssh = Net::SSH.start(c.host, user, options)
63-
c.os = backend.check_os
54+
c.host = ENV['TARGET_HOST']
55+
c.ssh_options = options.merge(Net::SSH::Config.for(c.host))
6456

6557
end
6658

6759
else
6860
require 'serverspec'
69-
require 'pathname'
70-
71-
include Serverspec::Helper::Exec
72-
include Serverspec::Helper::DetectOS
73-
74-
RSpec.configure do |c|
7561

76-
# @see https://github.com/serverspec/serverspec/issues/267
77-
ENV['LANG'] = 'C'
78-
79-
c.before :all do
80-
c.os = backend(Serverspec::Commands::Base).check_os
81-
end
82-
end
62+
set :backend, :exec
8363
end
84-
85-
# additional requirements
86-
require 'type/nginx_conf'

0 commit comments

Comments
 (0)