summaryrefslogtreecommitdiff
path: root/spec
diff options
context:
space:
mode:
authortpowell-progress <104777878+tpowell-progress@users.noreply.github.com>2022-10-18 15:39:13 -0400
committerGitHub <noreply@github.com>2022-10-18 12:39:13 -0700
commite11cd3116b9c7f3621278843ca2eed9b22ce52f0 (patch)
treee68879406f0a588707d8a633253706fe10fec7af /spec
parente85fcb8c0ad1ea4ed6f830e4b585f27c2ada4994 (diff)
downloadchef-e11cd3116b9c7f3621278843ca2eed9b22ce52f0.tar.gz
Add linux_only: true to new linux user specs (#13252)
* Add linux_only: true to new linux user specs * Address Trailing Comma and nonexisting group in SLES 15 Signed-off-by: Thomas Powell <powell@progress.com>
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)