Skip to content

Commit 06c37a2

Browse files
authored
Merge pull request #2733 from joshcooper/write_to_file
(FACT-3205) Ignore ENOENT when cleaning up temporary test files
2 parents 3d23636 + 73fa004 commit 06c37a2

File tree

2 files changed

+19
-22
lines changed

2 files changed

+19
-22
lines changed

.rubocop.yml

Lines changed: 18 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -53,27 +53,6 @@ Naming/VariableNumber:
5353
- 'lib/facter/resolvers/windows/ffi/networking_ffi.rb'
5454
- 'lib/facter/util/facts/windows_release_finder.rb'
5555

56-
RSpec/MultipleMemoizedHelpers:
57-
Enabled: false
58-
59-
RSpec/StubbedMock:
60-
Enabled: false
61-
62-
Style/IfUnlessModifier:
63-
Enabled: false
64-
65-
# $stdout is preferred because it refers to the *current* stdout stream, while
66-
# STDOUT refers to the original stream. However, we can't just switch to using
67-
# $stdout, because it may have been assigned to a different object than STDOUT,
68-
# such as a IO to a file.
69-
Style/GlobalStdStream:
70-
Exclude:
71-
- 'lib/facter.rb'
72-
- 'lib/facter/framework/cli/cli_launcher.rb'
73-
- 'lib/facter/framework/logging/logger.rb'
74-
- 'spec/framework/core/fact/internal/internal_fact_manager_spec.rb'
75-
- 'spec/framework/logging/logger_spec.rb'
76-
7756
RSpec/DescribedClass:
7857
EnforcedStyle: explicit
7958

@@ -94,6 +73,9 @@ RSpec/MultipleMemoizedHelpers:
9473
RSpec/NestedGroups:
9574
Enabled: 6
9675

76+
RSpec/StubbedMock:
77+
Enabled: false
78+
9779
RSpec/SubjectStub:
9880
Exclude:
9981
- 'spec/custom_facts/core/aggregate_spec.rb'
@@ -113,3 +95,18 @@ RSpec/VerifiedDoubles:
11395
- 'spec/facter/resolvers/windows/*'
11496
- 'spec/facter/util/windows/network_utils_spec.rb'
11597
- 'spec/facter/util/windows/win32ole_spec.rb'
98+
99+
# $stdout is preferred because it refers to the *current* stdout stream, while
100+
# STDOUT refers to the original stream. However, we can't just switch to using
101+
# $stdout, because it may have been assigned to a different object than STDOUT,
102+
# such as a IO to a file.
103+
Style/GlobalStdStream:
104+
Exclude:
105+
- 'lib/facter.rb'
106+
- 'lib/facter/framework/cli/cli_launcher.rb'
107+
- 'lib/facter/framework/logging/logger.rb'
108+
- 'spec/framework/core/fact/internal/internal_fact_manager_spec.rb'
109+
- 'spec/framework/logging/logger_spec.rb'
110+
111+
Style/IfUnlessModifier:
112+
Enabled: false

spec/custom_facts/puppetlabs_spec/files.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ def self.cleanup
2727
begin
2828
FileUtils.rm_r path, secure: true
2929
rescue Errno::ENOENT
30-
puts 'failed to recursively delete files'
30+
# nothing to do
3131
end
3232
end
3333
end

0 commit comments

Comments
 (0)