summaryrefslogtreecommitdiff
path: root/spec
diff options
context:
space:
mode:
Diffstat (limited to 'spec')
-rw-r--r--spec/functional/resource/user/linux_user_spec.rb9
-rw-r--r--spec/unit/provider/user/linux_spec.rb2
2 files changed, 9 insertions, 2 deletions
diff --git a/spec/functional/resource/user/linux_user_spec.rb b/spec/functional/resource/user/linux_user_spec.rb
index a2d99bbb03..e77ada103c 100644
--- a/spec/functional/resource/user/linux_user_spec.rb
+++ b/spec/functional/resource/user/linux_user_spec.rb
@@ -20,6 +20,7 @@ require "chef/mixin/shell_out"
metadata = {
requires_root: true,
+ linux_only: true,
}
describe "Chef::Resource::User with Chef::Provider::User::LinuxUser provider", metadata do
@@ -63,7 +64,12 @@ describe "Chef::Resource::User with Chef::Provider::User::LinuxUser provider", m
end
let(:uid) { nil }
- let(:gid) { 20 }
+ let(:gid) do
+ # SLES 15 doesn't have the "20" group and
+ # so lets just pick the last group... no,
+ # Etc.group.map(&:gid).last does not work
+ Etc.enum_for(:group).map(&:gid).last
+ end
let(:home) { nil }
let(:manage_home) { false }
let(:password) { "XXXYYYZZZ" }
@@ -76,6 +82,7 @@ describe "Chef::Resource::User with Chef::Provider::User::LinuxUser provider", m
r.username(username)
r.uid(uid)
r.gid(gid)
+
r.home(home)
r.shell(shell)
r.comment(comment)
diff --git a/spec/unit/provider/user/linux_spec.rb b/spec/unit/provider/user/linux_spec.rb
index 3b56d13d04..27b226773d 100644
--- a/spec/unit/provider/user/linux_spec.rb
+++ b/spec/unit/provider/user/linux_spec.rb
@@ -20,7 +20,7 @@
require "spec_helper"
-describe Chef::Provider::User::Linux do
+describe Chef::Provider::User::Linux, linux_only: true do
subject(:provider) do
p = described_class.new(@new_resource, @run_context)