summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeremiah Snapp <jeremiah@chef.io>2021-09-03 11:52:28 -0400
committerJeremiah Snapp <jeremiah@chef.io>2021-09-05 23:13:30 -0400
commit63eb733a6070f0acaaede3024e7c51e0138a2cba (patch)
tree5b4f38dfe78ddc3833d678ce73ee71bc1b4c9ddb
parent636a3d47c9dbed16165d339a1e80716fabfba21d (diff)
downloadchef-jsnapp/fix-tests-for-new-test-systems.tar.gz
Add a delay in a few tests for AIX 7.2jsnapp/fix-tests-for-new-test-systems
For some reason our temporary AIX 7.2 system does not correctly report group membership immediately after changes have been made. Adding a 2 second delay for this platform is enough to get correct results. We hope to remove this delay after we get more permanent AIX 7.2 systems in our CI pipeline. Signed-off-by: Jeremiah Snapp <jeremiah@chef.io>
-rw-r--r--spec/functional/resource/group_spec.rb4
-rw-r--r--spec/functional/resource/link_spec.rb8
2 files changed, 12 insertions, 0 deletions
diff --git a/spec/functional/resource/group_spec.rb b/spec/functional/resource/group_spec.rb
index eb5ff59d00..c4f6b5ab83 100644
--- a/spec/functional/resource/group_spec.rb
+++ b/spec/functional/resource/group_spec.rb
@@ -44,6 +44,10 @@ describe Chef::Resource::Group, :requires_root_or_running_windows do
members.shift # Get rid of GroupMembership: string
members.include?(user)
else
+ # TODO For some reason our temporary AIX 7.2 system does not correctly report group membership immediately after changes have been made.
+ # Adding a 2 second delay for this platform is enough to get correct results.
+ # We hope to remove this delay after we get more permanent AIX 7.2 systems in our CI pipeline.
+ sleep 2 if aix? && (ohai[:platform_version] == "7.2")
Etc.getgrnam(group_name).mem.include?(user)
end
end
diff --git a/spec/functional/resource/link_spec.rb b/spec/functional/resource/link_spec.rb
index 734897aaa4..e52ad4c790 100644
--- a/spec/functional/resource/link_spec.rb
+++ b/spec/functional/resource/link_spec.rb
@@ -345,9 +345,17 @@ describe Chef::Resource::Link do
let(:test_user) { "test-link-user" }
before do
user(test_user).run_action(:create)
+ # TODO For some reason our temporary AIX 7.2 system does not correctly report user existence immediately after changes have been made.
+ # Adding a 2 second delay for this platform is enough to get correct results.
+ # We hope to remove this delay after we get more permanent AIX 7.2 systems in our CI pipeline.
+ sleep 2 if aix? && (ohai[:platform_version] == "7.2")
end
after do
user(test_user).run_action(:remove)
+ # TODO For some reason our temporary AIX 7.2 system does not correctly report user existence immediately after changes have been made.
+ # Adding a 2 second delay for this platform is enough to get correct results.
+ # We hope to remove this delay after we get more permanent AIX 7.2 systems in our CI pipeline.
+ sleep 2 if aix? && (ohai[:platform_version] == "7.2")
end
before(:each) do
resource.owner(test_user)