summaryrefslogtreecommitdiffstats
path: root/cts/cli/regression.rules.exp
diff options
context:
space:
mode:
Diffstat (limited to 'cts/cli/regression.rules.exp')
-rw-r--r--cts/cli/regression.rules.exp277
1 files changed, 277 insertions, 0 deletions
diff --git a/cts/cli/regression.rules.exp b/cts/cli/regression.rules.exp
new file mode 100644
index 0000000..c3dccd7
--- /dev/null
+++ b/cts/cli/regression.rules.exp
@@ -0,0 +1,277 @@
+Created new pacemaker configuration
+A new shadow instance was created. To begin using it, enter the following into your shell:
+ export CIB_shadow=cts-cli
+=#=#=#= Begin test: crm_rule given no arguments =#=#=#=
+crm_rule: No mode operation given
+=#=#=#= End test: crm_rule given no arguments - Incorrect usage (64) =#=#=#=
+* Passed: crm_rule - crm_rule given no arguments
+=#=#=#= Begin test: crm_rule given no arguments (XML) =#=#=#=
+<pacemaker-result api-version="X" request="crm_rule --output-as=xml">
+ <status code="64" message="Incorrect usage">
+ <errors>
+ <error>crm_rule: No mode operation given</error>
+ </errors>
+ </status>
+</pacemaker-result>
+=#=#=#= End test: crm_rule given no arguments (XML) - Incorrect usage (64) =#=#=#=
+* Passed: crm_rule - crm_rule given no arguments (XML)
+=#=#=#= Begin test: crm_rule given no rule to check =#=#=#=
+crm_rule: --check requires use of --rule=
+=#=#=#= End test: crm_rule given no rule to check - Incorrect usage (64) =#=#=#=
+* Passed: crm_rule - crm_rule given no rule to check
+=#=#=#= Begin test: crm_rule given no rule to check (XML) =#=#=#=
+<pacemaker-result api-version="X" request="crm_rule -c --output-as=xml">
+ <status code="64" message="Incorrect usage">
+ <errors>
+ <error>crm_rule: --check requires use of --rule=</error>
+ </errors>
+ </status>
+</pacemaker-result>
+=#=#=#= End test: crm_rule given no rule to check (XML) - Incorrect usage (64) =#=#=#=
+* Passed: crm_rule - crm_rule given no rule to check (XML)
+=#=#=#= Begin test: crm_rule given invalid input XML =#=#=#=
+log_xmllib_err error: XML Error: Entity: line 1: parser error : Start tag expected, '<' not found
+log_xmllib_err error: XML Error: invalidxml
+log_xmllib_err error: XML Error: ^
+crm_rule: Couldn't parse input string: invalidxml
+
+=#=#=#= End test: crm_rule given invalid input XML - Invalid data given (65) =#=#=#=
+* Passed: crm_rule - crm_rule given invalid input XML
+=#=#=#= Begin test: crm_rule given invalid input XML (XML) =#=#=#=
+log_xmllib_err error: XML Error: Entity: line 1: parser error : Start tag expected, '<' not found
+log_xmllib_err error: XML Error: invalidxml
+log_xmllib_err error: XML Error: ^
+<pacemaker-result api-version="X" request="crm_rule -c -r blahblah -X invalidxml --output-as=xml">
+ <status code="65" message="Invalid data given">
+ <errors>
+ <error>crm_rule: Couldn't parse input string: invalidxml
+</error>
+ </errors>
+ </status>
+</pacemaker-result>
+=#=#=#= End test: crm_rule given invalid input XML (XML) - Invalid data given (65) =#=#=#=
+* Passed: crm_rule - crm_rule given invalid input XML (XML)
+=#=#=#= Begin test: crm_rule given invalid input XML on stdin =#=#=#=
+log_xmllib_err error: XML Error: Entity: line 1: parser error : Start tag expected, '<' not found
+log_xmllib_err error: XML Error: invalidxml
+log_xmllib_err error: XML Error: ^
+crm_rule: Couldn't parse input from STDIN
+
+=#=#=#= End test: crm_rule given invalid input XML on stdin - Invalid data given (65) =#=#=#=
+* Passed: echo - crm_rule given invalid input XML on stdin
+=#=#=#= Begin test: crm_rule given invalid input XML on stdin (XML) =#=#=#=
+log_xmllib_err error: XML Error: Entity: line 1: parser error : Start tag expected, '<' not found
+log_xmllib_err error: XML Error: invalidxml
+log_xmllib_err error: XML Error: ^
+<pacemaker-result api-version="X" request="crm_rule -c -r blahblah -X - --output-as=xml">
+ <status code="65" message="Invalid data given">
+ <errors>
+ <error>crm_rule: Couldn't parse input from STDIN
+</error>
+ </errors>
+ </status>
+</pacemaker-result>
+=#=#=#= End test: crm_rule given invalid input XML on stdin (XML) - Invalid data given (65) =#=#=#=
+* Passed: echo - crm_rule given invalid input XML on stdin (XML)
+=#=#=#= Begin test: Try to check a rule that doesn't exist =#=#=#=
+Could not determine whether rule blahblah is in effect: Rule not found
+=#=#=#= Current cib after: Try to check a rule that doesn't exist =#=#=#=
+<cib epoch="10" num_updates="0" admin_epoch="0">
+ <configuration>
+ <crm_config>
+ <cluster_property_set id="cib-bootstrap-options">
+ <nvpair id="cib-bootstrap-options-stonith-enabled" name="stonith-enabled" value="false"/>
+ </cluster_property_set>
+ </crm_config>
+ <nodes/>
+ <resources>
+ <primitive class="ocf" id="dummy" provider="heartbeat" type="Dummy"/>
+ </resources>
+ <constraints>
+ <rsc_location id="cli-too-many-date-expressions" rsc="dummy">
+ <rule id="cli-rule-too-many-date-expressions" score="INFINITY" boolean-op="or">
+ <date_expression id="cli-date-expression-1" operation="gt" start=""/>
+ <date_expression id="cli-date-expression-2" operation="lt" end=""/>
+ </rule>
+ </rsc_location>
+ <rsc_location id="cli-prefer-dummy-expired" rsc="dummy">
+ <rule id="cli-prefer-rule-dummy-expired" score="INFINITY">
+ <date_expression id="cli-prefer-lifetime-end-dummy-expired" operation="lt" end=""/>
+ </rule>
+ </rsc_location>
+ <rsc_location id="cli-prefer-dummy-not-yet" rsc="dummy">
+ <rule id="cli-prefer-rule-dummy-not-yet" score="INFINITY">
+ <date_expression id="cli-prefer-lifetime-end-dummy-not-yet" operation="gt" start=""/>
+ </rule>
+ </rsc_location>
+ <rsc_location id="cli-prefer-dummy-date_spec-only-years" rsc="dummy">
+ <rule id="cli-prefer-rule-dummy-date_spec-only-years" score="INFINITY">
+ <date_expression id="cli-prefer-dummy-date_spec-only-years-expr" operation="date_spec">
+ <date_spec id="cli-prefer-dummy-date_spec-only-years-spec" years="2019"/>
+ </date_expression>
+ </rule>
+ </rsc_location>
+ <rsc_location id="cli-prefer-dummy-date_spec-without-years" rsc="dummy">
+ <rule id="cli-prefer-rule-dummy-date_spec-without-years" score="INFINITY">
+ <date_expression id="cli-prefer-dummy-date_spec-without-years-expr" operation="date_spec">
+ <date_spec id="cli-prefer-dummy-date_spec-without-years-spec" hours="20" months="1,3,5,7"/>
+ </date_expression>
+ </rule>
+ </rsc_location>
+ <rsc_location id="cli-prefer-dummy-date_spec-years-moon" rsc="dummy">
+ <rule id="cli-prefer-rule-dummy-date_spec-years-moon" score="INFINITY">
+ <date_expression id="cli-prefer-dummy-date_spec-years-moon-expr" operation="date_spec">
+ <date_spec id="cli-prefer-dummy-date_spec-years-moon-spec" years="2019" moon="1"/>
+ </date_expression>
+ </rule>
+ </rsc_location>
+ <rsc_location id="cli-no-date_expression" rsc="dummy">
+ <rule id="cli-no-date_expression-rule" score="INFINITY">
+ <expression id="ban-apache-expr" attribute="#uname" operation="eq" value="node3"/>
+ </rule>
+ </rsc_location>
+ </constraints>
+ </configuration>
+ <status/>
+</cib>
+=#=#=#= End test: Try to check a rule that doesn't exist - No such object (105) =#=#=#=
+* Passed: crm_rule - Try to check a rule that doesn't exist
+=#=#=#= Begin test: Try to check a rule that doesn't exist, with XML output =#=#=#=
+<pacemaker-result api-version="X" request="crm_rule -c -r blahblah --output-as=xml">
+ <rule-check rule-id="blahblah" rc="105"/>
+ <status code="105" message="No such object">
+ <errors>
+ <error>Could not determine whether rule blahblah is in effect: Rule not found</error>
+ </errors>
+ </status>
+</pacemaker-result>
+=#=#=#= End test: Try to check a rule that doesn't exist, with XML output - No such object (105) =#=#=#=
+* Passed: crm_rule - Try to check a rule that doesn't exist, with XML output
+=#=#=#= Begin test: Try to check a rule that has too many date_expressions =#=#=#=
+Could not determine whether rule cli-rule-too-many-date-expressions is in effect: Rule has more than one date expression
+=#=#=#= End test: Try to check a rule that has too many date_expressions - Unimplemented (3) =#=#=#=
+* Passed: crm_rule - Try to check a rule that has too many date_expressions
+=#=#=#= Begin test: Try to check a rule that has too many date_expressions (XML) =#=#=#=
+<pacemaker-result api-version="X" request="crm_rule -c -r cli-rule-too-many-date-expressions --output-as=xml">
+ <rule-check rule-id="cli-rule-too-many-date-expressions" rc="3"/>
+ <status code="3" message="Unimplemented">
+ <errors>
+ <error>Could not determine whether rule cli-rule-too-many-date-expressions is in effect: Rule has more than one date expression</error>
+ </errors>
+ </status>
+</pacemaker-result>
+=#=#=#= End test: Try to check a rule that has too many date_expressions (XML) - Unimplemented (3) =#=#=#=
+* Passed: crm_rule - Try to check a rule that has too many date_expressions (XML)
+=#=#=#= Begin test: Verify basic rule is expired =#=#=#=
+Rule cli-prefer-rule-dummy-expired is expired
+=#=#=#= End test: Verify basic rule is expired - Requested item has expired (110) =#=#=#=
+* Passed: crm_rule - Verify basic rule is expired
+=#=#=#= Begin test: Verify basic rule is expired, with XML output =#=#=#=
+<pacemaker-result api-version="X" request="crm_rule -c -r cli-prefer-rule-dummy-expired --output-as=xml">
+ <rule-check rule-id="cli-prefer-rule-dummy-expired" rc="110"/>
+ <status code="110" message="Requested item has expired"/>
+</pacemaker-result>
+=#=#=#= End test: Verify basic rule is expired, with XML output - Requested item has expired (110) =#=#=#=
+* Passed: crm_rule - Verify basic rule is expired, with XML output
+=#=#=#= Begin test: Verify basic rule worked in the past =#=#=#=
+Rule cli-prefer-rule-dummy-expired is still in effect
+=#=#=#= End test: Verify basic rule worked in the past - OK (0) =#=#=#=
+* Passed: crm_rule - Verify basic rule worked in the past
+=#=#=#= Begin test: Verify basic rule worked in the past (XML) =#=#=#=
+<pacemaker-result api-version="X" request="crm_rule -c -r cli-prefer-rule-dummy-expired -d 20180101 --output-as=xml">
+ <rule-check rule-id="cli-prefer-rule-dummy-expired" rc="0"/>
+ <status code="0" message="OK"/>
+</pacemaker-result>
+=#=#=#= End test: Verify basic rule worked in the past (XML) - OK (0) =#=#=#=
+* Passed: crm_rule - Verify basic rule worked in the past (XML)
+=#=#=#= Begin test: Verify basic rule is not yet in effect =#=#=#=
+Rule cli-prefer-rule-dummy-not-yet has not yet taken effect
+=#=#=#= End test: Verify basic rule is not yet in effect - Requested item is not yet in effect (111) =#=#=#=
+* Passed: crm_rule - Verify basic rule is not yet in effect
+=#=#=#= Begin test: Verify basic rule is not yet in effect (XML) =#=#=#=
+<pacemaker-result api-version="X" request="crm_rule -c -r cli-prefer-rule-dummy-not-yet --output-as=xml">
+ <rule-check rule-id="cli-prefer-rule-dummy-not-yet" rc="111"/>
+ <status code="111" message="Requested item is not yet in effect"/>
+</pacemaker-result>
+=#=#=#= End test: Verify basic rule is not yet in effect (XML) - Requested item is not yet in effect (111) =#=#=#=
+* Passed: crm_rule - Verify basic rule is not yet in effect (XML)
+=#=#=#= Begin test: Verify date_spec rule with years has expired =#=#=#=
+Rule cli-prefer-rule-dummy-date_spec-only-years is expired
+=#=#=#= End test: Verify date_spec rule with years has expired - Requested item has expired (110) =#=#=#=
+* Passed: crm_rule - Verify date_spec rule with years has expired
+=#=#=#= Begin test: Verify date_spec rule with years has expired (XML) =#=#=#=
+<pacemaker-result api-version="X" request="crm_rule -c -r cli-prefer-rule-dummy-date_spec-only-years --output-as=xml">
+ <rule-check rule-id="cli-prefer-rule-dummy-date_spec-only-years" rc="110"/>
+ <status code="110" message="Requested item has expired"/>
+</pacemaker-result>
+=#=#=#= End test: Verify date_spec rule with years has expired (XML) - Requested item has expired (110) =#=#=#=
+* Passed: crm_rule - Verify date_spec rule with years has expired (XML)
+=#=#=#= Begin test: Verify multiple rules at once =#=#=#=
+Rule cli-prefer-rule-dummy-not-yet has not yet taken effect
+Rule cli-prefer-rule-dummy-date_spec-only-years is expired
+=#=#=#= End test: Verify multiple rules at once - Requested item has expired (110) =#=#=#=
+* Passed: crm_rule - Verify multiple rules at once
+=#=#=#= Begin test: Verify multiple rules at once, with XML output =#=#=#=
+<pacemaker-result api-version="X" request="crm_rule -c -r cli-prefer-rule-dummy-not-yet -r cli-prefer-rule-dummy-date_spec-only-years --output-as=xml">
+ <rule-check rule-id="cli-prefer-rule-dummy-not-yet" rc="111"/>
+ <rule-check rule-id="cli-prefer-rule-dummy-date_spec-only-years" rc="110"/>
+ <status code="110" message="Requested item has expired"/>
+</pacemaker-result>
+=#=#=#= End test: Verify multiple rules at once, with XML output - Requested item has expired (110) =#=#=#=
+* Passed: crm_rule - Verify multiple rules at once, with XML output
+=#=#=#= Begin test: Verify date_spec rule with years is in effect =#=#=#=
+Rule cli-prefer-rule-dummy-date_spec-only-years satisfies conditions
+=#=#=#= End test: Verify date_spec rule with years is in effect - OK (0) =#=#=#=
+* Passed: crm_rule - Verify date_spec rule with years is in effect
+=#=#=#= Begin test: Verify date_spec rule with years is in effect (XML) =#=#=#=
+<pacemaker-result api-version="X" request="crm_rule -c -r cli-prefer-rule-dummy-date_spec-only-years -d 20190201 --output-as=xml">
+ <rule-check rule-id="cli-prefer-rule-dummy-date_spec-only-years" rc="0"/>
+ <status code="0" message="OK"/>
+</pacemaker-result>
+=#=#=#= End test: Verify date_spec rule with years is in effect (XML) - OK (0) =#=#=#=
+* Passed: crm_rule - Verify date_spec rule with years is in effect (XML)
+=#=#=#= Begin test: Try to check a rule whose date_spec does not contain years= =#=#=#=
+Could not determine whether rule cli-prefer-rule-dummy-date_spec-without-years is in effect: Rule must either not use date_spec, or use date_spec with years= but not moon=
+=#=#=#= End test: Try to check a rule whose date_spec does not contain years= - Unimplemented (3) =#=#=#=
+* Passed: crm_rule - Try to check a rule whose date_spec does not contain years=
+=#=#=#= Begin test: Try to check a rule whose date_spec does not contain years= (XML) =#=#=#=
+<pacemaker-result api-version="X" request="crm_rule -c -r cli-prefer-rule-dummy-date_spec-without-years --output-as=xml">
+ <rule-check rule-id="cli-prefer-rule-dummy-date_spec-without-years" rc="3"/>
+ <status code="3" message="Unimplemented">
+ <errors>
+ <error>Could not determine whether rule cli-prefer-rule-dummy-date_spec-without-years is in effect: Rule must either not use date_spec, or use date_spec with years= but not moon=</error>
+ </errors>
+ </status>
+</pacemaker-result>
+=#=#=#= End test: Try to check a rule whose date_spec does not contain years= (XML) - Unimplemented (3) =#=#=#=
+* Passed: crm_rule - Try to check a rule whose date_spec does not contain years= (XML)
+=#=#=#= Begin test: Try to check a rule whose date_spec contains years= and moon= =#=#=#=
+Could not determine whether rule cli-prefer-rule-dummy-date_spec-years-moon is in effect: Rule must either not use date_spec, or use date_spec with years= but not moon=
+=#=#=#= End test: Try to check a rule whose date_spec contains years= and moon= - Unimplemented (3) =#=#=#=
+* Passed: crm_rule - Try to check a rule whose date_spec contains years= and moon=
+=#=#=#= Begin test: Try to check a rule whose date_spec contains years= and moon= (XML) =#=#=#=
+<pacemaker-result api-version="X" request="crm_rule -c -r cli-prefer-rule-dummy-date_spec-years-moon --output-as=xml">
+ <rule-check rule-id="cli-prefer-rule-dummy-date_spec-years-moon" rc="3"/>
+ <status code="3" message="Unimplemented">
+ <errors>
+ <error>Could not determine whether rule cli-prefer-rule-dummy-date_spec-years-moon is in effect: Rule must either not use date_spec, or use date_spec with years= but not moon=</error>
+ </errors>
+ </status>
+</pacemaker-result>
+=#=#=#= End test: Try to check a rule whose date_spec contains years= and moon= (XML) - Unimplemented (3) =#=#=#=
+* Passed: crm_rule - Try to check a rule whose date_spec contains years= and moon= (XML)
+=#=#=#= Begin test: Try to check a rule with no date_expression =#=#=#=
+Could not determine whether rule cli-no-date_expression-rule is in effect: Rule does not have a date expression
+=#=#=#= End test: Try to check a rule with no date_expression - Unimplemented (3) =#=#=#=
+* Passed: crm_rule - Try to check a rule with no date_expression
+=#=#=#= Begin test: Try to check a rule with no date_expression (XML) =#=#=#=
+<pacemaker-result api-version="X" request="crm_rule -c -r cli-no-date_expression-rule --output-as=xml">
+ <rule-check rule-id="cli-no-date_expression-rule" rc="3"/>
+ <status code="3" message="Unimplemented">
+ <errors>
+ <error>Could not determine whether rule cli-no-date_expression-rule is in effect: Rule does not have a date expression</error>
+ </errors>
+ </status>
+</pacemaker-result>
+=#=#=#= End test: Try to check a rule with no date_expression (XML) - Unimplemented (3) =#=#=#=
+* Passed: crm_rule - Try to check a rule with no date_expression (XML)