From e11cd3116b9c7f3621278843ca2eed9b22ce52f0 Mon Sep 17 00:00:00 2001 From: tpowell-progress <104777878+tpowell-progress@users.noreply.github.com> Date: Tue, 18 Oct 2022 15:39:13 -0400 Subject: 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 --- spec/functional/resource/user/linux_user_spec.rb | 9 ++++++++- spec/unit/provider/user/linux_spec.rb | 2 +- 2 files changed, 9 insertions(+), 2 deletions(-) (limited to 'spec') 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) -- cgit v1.2.1