From: Mukund Sivaraman Date: Wed, 11 Apr 2012 10:25:22 +0000 (+0530) Subject: [1818] Wait for components to start before testing them X-Git-Tag: trac2351_base~226^2~116^2~34^2~15 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=412304add5726cd16f91c010471fd895d65c2a6d;p=thirdparty%2Fkea.git [1818] Wait for components to start before testing them --- diff --git a/tests/lettuce/features/bindctl_commands.feature b/tests/lettuce/features/bindctl_commands.feature index 541d993fc4..96527b71be 100644 --- a/tests/lettuce/features/bindctl_commands.feature +++ b/tests/lettuce/features/bindctl_commands.feature @@ -10,6 +10,13 @@ Feature: control with bindctl # currently less standardized than 'help') Given I have bind10 running with configuration example.org.config + And wait for bind10 stderr message ZONEMGR_STARTED + And wait for bind10 stderr message AUTH_SERVER_STARTED + And wait for bind10 stderr message XFRIN_STARTED + And wait for bind10 stderr message XFROUT_STARTED + And wait for bind10 stderr message STATS_STARTING + And wait for bind10 stderr message STATHTTPD_STARTED + Then remove bind10 configuration Boss/components/NOSUCHMODULE last bindctl output should contain Error @@ -21,14 +28,25 @@ Feature: control with bindctl bind10 module StatsHttpd should be running Then remove bind10 configuration Boss/components value b10-xfrout + And wait for new bind10 stderr message BIND10_PROCESS_ENDED last bindctl output should not contain Error # assuming it won't error for further modules (if it does, the final # 'should not be running' tests would fail anyway) Then remove bind10 configuration Boss/components value b10-stats-httpd + And wait for new bind10 stderr message BIND10_PROCESS_ENDED + last bindctl output should not contain Error Then remove bind10 configuration Boss/components value b10-stats + And wait for new bind10 stderr message BIND10_PROCESS_ENDED + last bindctl output should not contain Error Then remove bind10 configuration Boss/components value b10-zonemgr + And wait for new bind10 stderr message BIND10_PROCESS_ENDED + last bindctl output should not contain Error Then remove bind10 configuration Boss/components value b10-xfrin + And wait for new bind10 stderr message BIND10_PROCESS_ENDED + last bindctl output should not contain Error Then remove bind10 configuration Boss/components value b10-auth + And wait for new bind10 stderr message BIND10_PROCESS_ENDED + last bindctl output should not contain Error bind10 module Xfrout should not be running bind10 module Zonemgr should not be running diff --git a/tests/lettuce/features/default.feature b/tests/lettuce/features/default.feature index d3115e6c46..18f952a181 100644 --- a/tests/lettuce/features/default.feature +++ b/tests/lettuce/features/default.feature @@ -4,10 +4,16 @@ Feature: default bind10 config Scenario: Check that only the default components are running Given I have bind10 running with configuration default.config + And wait for bind10 stderr message STATS_STARTING + And wait for bind10 stderr message STATHTTPD_STARTED + + # These should be running bind10 module Boss should be running bind10 module Logging should be running bind10 module Stats should be running bind10 module StatsHttpd should be running + + # These should not be running bind10 module Resolver should not be running bind10 module Xfrout should not be running bind10 module Zonemgr should not be running