@@ -42,9 +42,9 @@ def ensure_service_change_on_host(host, service, status)
4242 # that the exit code is either
4343 # 2 => something changed, or
4444 # 0 => no change needed
45- apply_manifest_on host , service_manifest ( service , status ) , :acceptable_exit_codes => [ 0 , 2 ] do
46- assert_match ( /Service\[ #{ service } \] \/ ensure: ensure changed '\w +' to '#{ status [ :ensure ] } '/ , stdout , 'Service status change failed' ) if status [ :ensure ]
47- assert_match ( /Service\[ #{ service } \] \/ enable: enable changed '\w +' to '#{ status [ :enable ] } '/ , stdout , 'Service enable change failed' ) if status [ :enable ]
45+ apply_manifest_on ( host , service_manifest ( service , status ) , :acceptable_exit_codes => [ 0 , 2 ] ) do | result |
46+ assert_match ( /Service\[ #{ service } \] \/ ensure: ensure changed '\w +' to '#{ status [ :ensure ] } '/ , result . stdout , 'Service status change failed' ) if status [ :ensure ]
47+ assert_match ( /Service\[ #{ service } \] \/ enable: enable changed '\w +' to '#{ status [ :enable ] } '/ , result . stdout , 'Service enable change failed' ) if status [ :enable ]
4848 end
4949 end
5050
@@ -56,9 +56,9 @@ def ensure_service_change_on_host(host, service, status)
5656 # @return None
5757 def ensure_service_idempotent_on_host ( host , service , status )
5858 # ensure idempotency
59- apply_manifest_on host , service_manifest ( service , status ) do
60- assert_no_match ( /Service\[ #{ service } \] \/ ensure/ , stdout , 'Service status not idempotent' ) if status [ :ensure ]
61- assert_no_match ( /Service\[ #{ service } \] \/ enable/ , stdout , 'Service enable not idempotent' ) if status [ :enable ]
59+ apply_manifest_on ( host , service_manifest ( service , status ) ) do | result |
60+ refute_match ( /Service\[ #{ service } \] \/ ensure/ , result . stdout , 'Service status not idempotent' ) if status [ :ensure ]
61+ refute_match ( /Service\[ #{ service } \] \/ enable/ , result . stdout , 'Service enable not idempotent' ) if status [ :enable ]
6262 end
6363 end
6464
@@ -86,8 +86,8 @@ def assert_service_status_on_host(host, service, status, &block)
8686 ensure_status = "ensure.+=> '#{ status [ :ensure ] } '" if status [ :ensure ]
8787 enable_status = "enable.+=> '#{ status [ :enable ] } '" if status [ :enable ]
8888
89- on host , puppet_resource ( 'service' , service ) do
90- assert_match ( /'#{ service } '.+#{ ensure_status } .+#{ enable_status } /m , stdout , "Service status does not match expectation #{ status } " )
89+ on ( host , puppet_resource ( 'service' , service ) ) do | result |
90+ assert_match ( /'#{ service } '.+#{ ensure_status } .+#{ enable_status } /m , result . stdout , "Service status does not match expectation #{ status } " )
9191 end
9292
9393 # Verify service state on the system using a custom block
@@ -121,7 +121,7 @@ def run_nonexistent_service_tests(service)
121121 { enable : false , ensure : :stopped } . each do |property , value |
122122 assert_match ( /#{ property } .*#{ value } .*$/ , result . stdout , "Puppet does not report #{ property } =#{ value } for a non-existent service" )
123123 end
124- assert_no_match ( /logonaccount\s +=>/ , result . stdout , "Puppet reports logonaccount for a non-existent service" )
124+ refute_match ( /logonaccount\s +=>/ , result . stdout , "Puppet reports logonaccount for a non-existent service" )
125125 end
126126 end
127127
0 commit comments