Skip to content

Commit e6deadc

Browse files
committed
Update stdout and stderr methods
Previously in Beaker, you could use standalone stdout and stderr methods to access output from remote machines. These methods were deprecated in 2013 with voxpupuli/beaker@28b2510 and dropped entirely in voxpupuli/beaker@73a31c7. This commit removes these methods from puppet tests in favor of calling stdout and stderr methods on Result objects.
1 parent 0162588 commit e6deadc

File tree

69 files changed

+318
-326
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

69 files changed

+318
-326
lines changed

acceptance/tests/aix/aix_package_provider.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ def assert_package_version(package, expected_version)
1111
# The output of lslpp is a colon-delimited list like:
1212
# sudo:sudo.rte:1.8.6.4: : :C: :Configurable super-user privileges runtime: : : : : : :0:0:/:
1313
# We want the version, so grab the third field
14-
on hosts, "lslpp -qLc #{package} | cut -f3 -d:" do
15-
actual_version = stdout.chomp
14+
on(hosts, "lslpp -qLc #{package} | cut -f3 -d:") do |result|
15+
actual_version = result.stdout.chomp
1616
assert_equal(expected_version, actual_version, "Installed package version #{actual_version} does not match expected version #{expected_version}")
1717
end
1818
end

acceptance/tests/aix/nim_package_provider.rb

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ def assert_package_version(package, expected_version)
2020
# The output of lslpp is a colon-delimited list like:
2121
# sudo:sudo.rte:1.8.6.4: : :C: :Configurable super-user privileges runtime: : : : : : :0:0:/:
2222
# We want the version, so grab the third field
23-
on hosts, "lslpp -qLc #{package} | cut -f3 -d:" do
24-
actual_version = stdout.chomp
23+
on(hosts, "lslpp -qLc #{package} | cut -f3 -d:") do |result|
24+
actual_version = result.stdout.chomp
2525
assert_equal(expected_version, actual_version, "Installed package version #{actual_version} does not match expected version #{expected_version}")
2626
end
2727
end
@@ -109,11 +109,11 @@ def test_apply(package_name, ensure_value, expected_version)
109109
version = details[:old_version]
110110

111111
manifest = get_manifest(package_name, version)
112-
on hosts, puppet_apply("--verbose", "--detailed-exitcodes"),
112+
on(hosts, puppet_apply("--verbose", "--detailed-exitcodes"),
113113
{ :stdin => manifest,
114-
:acceptable_exit_codes => [4,6] } do
114+
:acceptable_exit_codes => [4,6] }) do |result|
115115

116-
assert_match(/NIM package provider is unable to downgrade packages/, stderr, "Didn't get an error about downgrading packages")
116+
assert_match(/NIM package provider is unable to downgrade packages/, result.stderr, "Didn't get an error about downgrading packages")
117117
end
118118
end
119119

acceptance/tests/allow_arbitrary_node_name_fact_for_agent.rb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@
1010
testdir = master.tmpdir("nodenamefact")
1111
node_names = []
1212

13-
on agents, facter('kernel') do
14-
node_names << stdout.chomp
13+
on(agents, facter('kernel')) do |result|
14+
node_names << result.stdout.chomp
1515
end
1616

1717
node_names.uniq!
@@ -147,8 +147,8 @@
147147
}
148148

149149
with_puppet_running_on(master, master_opts, testdir) do
150-
on(agents, puppet('agent', "--no-daemonize --verbose --onetime --node_name_fact kernel")) do
151-
assert_match(/defined 'message'.*#{success_message}/, stdout)
150+
on(agents, puppet('agent', "--no-daemonize --verbose --onetime --node_name_fact kernel")) do |result|
151+
assert_match(/defined 'message'.*#{success_message}/, result.stdout)
152152
end
153153
end
154154
end

acceptance/tests/allow_arbitrary_node_name_for_agent.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -127,8 +127,8 @@
127127
},
128128
}
129129
with_puppet_running_on(master, master_opts, testdir) do
130-
on(agents, puppet('agent', "-t --node_name_value specified_node_name"), :acceptable_exit_codes => [0,2]) do
131-
assert_match(/defined 'message'.*#{success_message}/, stdout)
130+
on(agents, puppet('agent', "-t --node_name_value specified_node_name"), :acceptable_exit_codes => [0,2]) do |result|
131+
assert_match(/defined 'message'.*#{success_message}/, result.stdout)
132132
end
133133
end
134134
end

acceptance/tests/apply/classes/parameterized_classes.rb

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ class x($y, $z) {
1212
class {x: y => '1', z => '2'}
1313
}
1414

15-
apply_manifest_on(agents, manifest) do
16-
fail_test "inclusion after parameterization failed" unless stdout.include? "1-2"
15+
apply_manifest_on(agents, manifest) do |result|
16+
fail_test "inclusion after parameterization failed" unless result.stdout.include? "1-2"
1717
end
1818

1919
########################################################################
@@ -28,8 +28,8 @@ class {x: y => '1', z => '2'}
2828
include x
2929
}
3030

31-
apply_manifest_on(agents, manifest) do
32-
fail_test "inclusion after parameterization failed" unless stdout.include? "1-2"
31+
apply_manifest_on(agents, manifest) do |result|
32+
fail_test "inclusion after parameterization failed" unless result.stdout.include? "1-2"
3333
end
3434

3535
########################################################################
@@ -41,8 +41,8 @@ class x($y, $z='2') {
4141
class {x: y => '1'}
4242
}
4343

44-
apply_manifest_on(agents, manifest) do
45-
fail_test "the default didn't apply as expected" unless stdout.include? "1-2"
44+
apply_manifest_on(agents, manifest) do |result|
45+
fail_test "the default didn't apply as expected" unless result.stdout.include? "1-2"
4646
end
4747

4848
########################################################################
@@ -54,6 +54,6 @@ class x($y, $z='2') {
5454
class {x: y => '1', z => '3'}
5555
}
5656

57-
apply_manifest_on(agents, manifest) do
58-
fail_test "the override didn't happen as we expected" unless stdout.include? "1-3"
57+
apply_manifest_on(agents, manifest) do |result|
58+
fail_test "the override didn't happen as we expected" unless result.stdout.include? "1-3"
5959
end

acceptance/tests/apply/classes/should_allow_param_override.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ class child inherits parent {
1616
include child
1717
}
1818

19-
apply_manifest_on(agents, manifest) do
19+
apply_manifest_on(agents, manifest) do |result|
2020
fail_test "parameter override didn't work" unless
21-
stdout.include? "defined 'message' as 'child'"
21+
result.stdout.include? "defined 'message' as 'child'"
2222
end
2323

acceptance/tests/apply/classes/should_allow_param_undef_override.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,9 @@ class child inherits parent {
3030
step "apply the manifest"
3131
apply_manifest_on(agent, manifest)
3232
step "verify the file content"
33-
on(agent, "cat #{out}") do
34-
fail_test "the file was not touched" if stdout.include? "hello world!"
35-
fail_test "the file was not updated" unless stdout.include? "hello new world"
33+
on(agent, "cat #{out}") do |result|
34+
fail_test "the file was not touched" if result.stdout.include? "hello world!"
35+
fail_test "the file was not updated" unless result.stdout.include? "hello new world"
3636
end
3737

3838
on(agent, "rm -rf #{dir}")

acceptance/tests/apply/classes/should_include_resources_from_class.rb

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ class x {
99
}
1010
include x
1111
}
12-
apply_manifest_on(agents, manifest) do
13-
fail_test "the resource did not apply" unless
14-
stdout.include? "defined 'message' as 'a'"
12+
apply_manifest_on(agents, manifest) do |result|
13+
fail_test "the resource did not apply" unless result.stdout.include?("defined 'message' as 'a'")
1514
end

acceptance/tests/apply/classes/should_not_auto_include_resources_from_class.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
'audit:unit' # This should be covered at the unit layer.
55

66
manifest = %q{ class x { notify { 'test': message => 'never invoked' } } }
7-
apply_manifest_on(agents, manifest) do
7+
apply_manifest_on(agents, manifest) do |result|
88
fail_test "found the notify despite not including it" if
9-
stdout.include? "never invoked"
9+
result.stdout.include? "never invoked"
1010
end

acceptance/tests/direct_puppet/cached_catalog_remediate_local_drift.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -129,8 +129,8 @@
129129

130130
step "Run agent again using --use_cached_catalog and ensure content from the first code_id is used"
131131
on(agent, puppet("agent", "-t", "--use_cached_catalog"), :acceptable_exit_codes => [0,2])
132-
on(agent, "cat #{agent_test_file_path}") do
133-
assert_equal('code_version_1', stdout)
132+
on(agent, "cat #{agent_test_file_path}") do |result|
133+
assert_equal('code_version_1', result.stdout)
134134
end
135135
end
136136
end

0 commit comments

Comments
 (0)