Dne 28.6.2016 v 14:06 Valentin Vidic napsal(a):
I'm trying to run pcs tests on Debian unstable, but there
are some strange failures like diffs failing due to an
additional space at the end of the line or just with
"Error: cannot load cluster status, xml does not conform to the schema"

Any idea what could be the issue here?  I assume the tests
work on RHEL7 so the problem might be with the package
versions I'm using:

pacemaker: 1.1.15~rc3-2
corosync: 2.3.6-1
pcs: 0.9.152-1

Hi,

You are right. The right pacemaker (and corosync, resource agents...) version is needed for tests to pass. It's not an easy task to figure out what the right version is, though. For pcs 0.9.152 it's pacemaker-1.1.15-2.el7.

The pacemaker package you are using contains a bug which prevents some pcs commands to work. That's the "Error: cannot load cluster status, xml does not conform to the schema" message in the test results. See http://clusterlabs.org/pipermail/users/2016-June/003138.html for more details.

Hope that helps,
Tomas


FAIL: testNodeStandby (pcs.test.test_cluster.ClusterTest)
----------------------------------------------------------------------
Traceback (most recent call last):
   File "/usr/lib/python2.7/dist-packages/pcs/test/test_cluster.py", line 45, 
in testNodeStandby
     ac(output, "")
   File "/usr/lib/python2.7/dist-packages/pcs/test/tools/misc.py", line 31, in 
ac
     "strings not equal:\n{0}".format(prepare_diff(b, a))
AssertionError: strings not equal:
+ Error: cannot load cluster status, xml does not conform to the schema


======================================================================
FAIL: testFenceLevels (pcs.test.test_stonith.StonithTest)
----------------------------------------------------------------------
Traceback (most recent call last):
   File "/usr/lib/python2.7/dist-packages/pcs/test/test_stonith.py", line 374, 
in testFenceLevels
     assert returnVal == 0
AssertionError

======================================================================
FAIL: testStonithCreation (pcs.test.test_stonith.StonithTest)
----------------------------------------------------------------------
Traceback (most recent call last):
   File "/usr/lib/python2.7/dist-packages/pcs/test/test_stonith.py", line 161, 
in testStonithCreation
     """)
   File "/usr/lib/python2.7/dist-packages/pcs/test/tools/misc.py", line 31, in 
ac
     "strings not equal:\n{0}".format(prepare_diff(b, a))
AssertionError: strings not equal:
+ Error: cannot load cluster status, xml does not conform to the schema
   Cluster Name: test99
- Corosync Nodes:
-  rh7-1 rh7-2
- Pacemaker Nodes:
-
- Resources:
-
- Stonith Devices:
-  Resource: test1 (class=stonith type=fence_noxist)
-   Operations: monitor interval=60s (test1-monitor-interval-60s)
-  Resource: test2 (class=stonith type=fence_ilo)
-   Operations: monitor interval=60s (test2-monitor-interval-60s)
-  Resource: test3 (class=stonith type=fence_ilo)
-   Attributes: ipaddr=test login=testA
-   Operations: monitor interval=60s (test3-monitor-interval-60s)
-  Resource: test-fencing (class=stonith type=fence_apc)
-   Attributes: pcmk_host_list="rhel7-node1
-   Operations: monitor interval=61s (test-fencing-monitor-interval-61s)
- Fencing Levels:
-
- Location Constraints:
- Ordering Constraints:
- Colocation Constraints:
- Ticket Constraints:
-
- Resources Defaults:
-  No defaults set
- Operations Defaults:
-  No defaults set
-
- Cluster Properties:
-
- Quorum:
-   Options:


======================================================================
FAIL: testStonithDeleteRemovesLevel (pcs.test.test_stonith.StonithTest)
----------------------------------------------------------------------
Traceback (most recent call last):
   File "/usr/lib/python2.7/dist-packages/pcs/test/test_stonith.py", line 665, 
in testStonithDeleteRemovesLevel
     self.assertEqual(returnVal, 0)
AssertionError: 1 != 0

======================================================================
FAIL: test_stonith_create_provides_unfencing (pcs.test.test_stonith.StonithTest)
----------------------------------------------------------------------
Traceback (most recent call last):
   File "/usr/lib/python2.7/dist-packages/pcs/test/test_stonith.py", line 193, 
in test_stonith_create_provides_unfencing
     ac(output, "")
   File "/usr/lib/python2.7/dist-packages/pcs/test/tools/misc.py", line 31, in 
ac
     "strings not equal:\n{0}".format(prepare_diff(b, a))
AssertionError: strings not equal:
+ Error: Agent 'fence_xvm' not found, use --force to override


======================================================================
FAIL: test_node_maintenance (pcs.test.test_node.NodeTest)
----------------------------------------------------------------------
Traceback (most recent call last):
   File "/usr/lib/python2.7/dist-packages/pcs/test/test_node.py", line 31, in 
test_node_maintenance
     ac("", output)
   File "/usr/lib/python2.7/dist-packages/pcs/test/tools/misc.py", line 31, in 
ac
     "strings not equal:\n{0}".format(prepare_diff(b, a))
AssertionError: strings not equal:
- Error: cannot load cluster status, xml does not conform to the schema


======================================================================
FAIL: test_node_standby (pcs.test.test_node.NodeTest)
----------------------------------------------------------------------
Traceback (most recent call last):
   File "/usr/lib/python2.7/dist-packages/pcs/test/test_node.py", line 145, in 
test_node_standby
     ac(output, "")
   File "/usr/lib/python2.7/dist-packages/pcs/test/tools/misc.py", line 31, in 
ac
     "strings not equal:\n{0}".format(prepare_diff(b, a))
AssertionError: strings not equal:
+ Error: cannot load cluster status, xml does not conform to the schema


======================================================================
FAIL: testAddResources (pcs.test.test_resource.ResourceTest)
----------------------------------------------------------------------
Traceback (most recent call last):
   File "/usr/lib/python2.7/dist-packages/pcs/test/test_resource.py", line 214, 
in testAddResources
     """)
   File "/usr/lib/python2.7/dist-packages/pcs/test/tools/misc.py", line 31, in 
ac
     "strings not equal:\n{0}".format(prepare_diff(b, a))
AssertionError: strings not equal:
-  ClusterIP    (ocf::heartbeat:IPaddr2):       Stopped
+  ClusterIP    (ocf::heartbeat:IPaddr2):       Stopped
?                                             +
-  ClusterIP2   (ocf::heartbeat:IPaddr2):       Stopped
+  ClusterIP2   (ocf::heartbeat:IPaddr2):       Stopped
?                                              +
-  ClusterIP3   (ocf::heartbeat:IPaddr2):       Stopped
+  ClusterIP3   (ocf::heartbeat:IPaddr2):       Stopped
?                                              +
-  ClusterIP4   (ocf::heartbeat:IPaddr2):       Stopped
+  ClusterIP4   (ocf::heartbeat:IPaddr2):       Stopped
?                                              +
-  ClusterIP5   (ocf::heartbeat:IPaddr2):       Stopped
+  ClusterIP5   (ocf::heartbeat:IPaddr2):       Stopped
?                                              +
-  ClusterIP6   (ocf::heartbeat:IPaddr2):       Stopped
+  ClusterIP6   (ocf::heartbeat:IPaddr2):       Stopped
?                                              +
-  ClusterIP7   (ocf::heartbeat:IPaddr2):       Stopped (disabled)
+  ClusterIP7   (ocf::heartbeat:IPaddr2):       Stopped ( disabled )
?                                                +        + +


======================================================================
FAIL: testCloneGroupMember (pcs.test.test_resource.ResourceTest)
----------------------------------------------------------------------
Traceback (most recent call last):
   File "/usr/lib/python2.7/dist-packages/pcs/test/test_resource.py", line 
2529, in testCloneGroupMember
     """)
   File "/usr/lib/python2.7/dist-packages/pcs/test/tools/misc.py", line 31, in 
ac
     "strings not equal:\n{0}".format(prepare_diff(b, a))
AssertionError: strings not equal:
    Resource Group: AG
-      D1       (ocf::heartbeat:Dummy): Stopped
+      D1       (ocf::heartbeat:Dummy): Stopped
?                                        +
    Clone Set: D0-clone [D0]


======================================================================
FAIL: testClonedMasteredGroup (pcs.test.test_resource.ResourceTest)
----------------------------------------------------------------------
Traceback (most recent call last):
   File "/usr/lib/python2.7/dist-packages/pcs/test/test_resource.py", line 
4071, in testClonedMasteredGroup
     """)
   File "/usr/lib/python2.7/dist-packages/pcs/test/tools/misc.py", line 31, in 
ac
     "strings not equal:\n{0}".format(prepare_diff(b, a))
AssertionError: strings not equal:
    Resource Group: dummies
-      dummy1   (ocf::heartbeat:Dummy): Stopped
+      dummy1   (ocf::heartbeat:Dummy): Stopped
?                                            +
-      dummy2   (ocf::heartbeat:Dummy): Stopped
+      dummy2   (ocf::heartbeat:Dummy): Stopped
?                                            +
-      dummy3   (ocf::heartbeat:Dummy): Stopped
+      dummy3   (ocf::heartbeat:Dummy): Stopped
?                                            +


======================================================================
FAIL: testClusterConfig (pcs.test.test_resource.ResourceTest)
----------------------------------------------------------------------
Traceback (most recent call last):
   File "/usr/lib/python2.7/dist-packages/pcs/test/test_resource.py", line 
1506, in testClusterConfig
     assert returnVal == 0
AssertionError

======================================================================
FAIL: testGroupAdd (pcs.test.test_resource.ResourceTest)
----------------------------------------------------------------------
Traceback (most recent call last):
   File "/usr/lib/python2.7/dist-packages/pcs/test/test_resource.py", line 
1114, in testGroupAdd
     """)
   File "/usr/lib/python2.7/dist-packages/pcs/test/tools/misc.py", line 31, in 
ac
     "strings not equal:\n{0}".format(prepare_diff(b, a))
AssertionError: strings not equal:
-  A1   (ocf::heartbeat:Dummy): Stopped
+  A1   (ocf::heartbeat:Dummy): Stopped
?                                    +
-  A2   (ocf::heartbeat:Dummy): Stopped
+  A2   (ocf::heartbeat:Dummy): Stopped
?                                    +
-  A3   (ocf::heartbeat:Dummy): Stopped
+  A3   (ocf::heartbeat:Dummy): Stopped
?                                    +
-  A4   (ocf::heartbeat:Dummy): Stopped
+  A4   (ocf::heartbeat:Dummy): Stopped
?                                    +
-  A5   (ocf::heartbeat:Dummy): Stopped
+  A5   (ocf::heartbeat:Dummy): Stopped
?                                    +
    Resource Group: Dgroup
-      A6       (ocf::heartbeat:Dummy): Stopped
+      A6       (ocf::heartbeat:Dummy): Stopped
?                                        +
-      A7       (ocf::heartbeat:Dummy): Stopped
+      A7       (ocf::heartbeat:Dummy): Stopped
?                                        +


======================================================================
FAIL: testGroupDeleteTest (pcs.test.test_resource.ResourceTest)
----------------------------------------------------------------------
Traceback (most recent call last):
   File "/usr/lib/python2.7/dist-packages/pcs/test/test_resource.py", line 983, 
in testGroupDeleteTest
     """)
   File "/usr/lib/python2.7/dist-packages/pcs/test/tools/misc.py", line 31, in 
ac
     "strings not equal:\n{0}".format(prepare_diff(b, a))
AssertionError: strings not equal:
    Resource Group: AGroup
-      A1       (ocf::heartbeat:Dummy): Stopped
+      A1       (ocf::heartbeat:Dummy): Stopped
?                                        +
-      A2       (ocf::heartbeat:Dummy): Stopped
+      A2       (ocf::heartbeat:Dummy): Stopped
?                                        +
-      A3       (ocf::heartbeat:Dummy): Stopped
+      A3       (ocf::heartbeat:Dummy): Stopped
?                                        +


======================================================================
FAIL: testGroupOrder (pcs.test.test_resource.ResourceTest)
----------------------------------------------------------------------
Traceback (most recent call last):
   File "/usr/lib/python2.7/dist-packages/pcs/test/test_resource.py", line 
1388, in testGroupOrder
     """)
   File "/usr/lib/python2.7/dist-packages/pcs/test/tools/misc.py", line 31, in 
ac
     "strings not equal:\n{0}".format(prepare_diff(b, a))
AssertionError: strings not equal:
-  F    (ocf::heartbeat:Dummy): Stopped
+  F    (ocf::heartbeat:Dummy): Stopped
?                                   +
-  G    (ocf::heartbeat:Dummy): Stopped
+  G    (ocf::heartbeat:Dummy): Stopped
?                                   +
-  H    (ocf::heartbeat:Dummy): Stopped
+  H    (ocf::heartbeat:Dummy): Stopped
?                                   +
    Resource Group: RGA
-      A        (ocf::heartbeat:Dummy): Stopped
+      A        (ocf::heartbeat:Dummy): Stopped
?                                       +
-      B        (ocf::heartbeat:Dummy): Stopped
+      B        (ocf::heartbeat:Dummy): Stopped
?                                       +
-      C        (ocf::heartbeat:Dummy): Stopped
+      C        (ocf::heartbeat:Dummy): Stopped
?                                       +
-      E        (ocf::heartbeat:Dummy): Stopped
+      E        (ocf::heartbeat:Dummy): Stopped
?                                       +
-      D        (ocf::heartbeat:Dummy): Stopped
+      D        (ocf::heartbeat:Dummy): Stopped
?                                       +
-      K        (ocf::heartbeat:Dummy): Stopped
+      K        (ocf::heartbeat:Dummy): Stopped
?                                       +
-      J        (ocf::heartbeat:Dummy): Stopped
+      J        (ocf::heartbeat:Dummy): Stopped
?                                       +
-      I        (ocf::heartbeat:Dummy): Stopped
+      I        (ocf::heartbeat:Dummy): Stopped
?                                       +


======================================================================
FAIL: testGroupRemoveTest (pcs.test.test_resource.ResourceTest)
----------------------------------------------------------------------
Traceback (most recent call last):
   File "/usr/lib/python2.7/dist-packages/pcs/test/test_resource.py", line 
1048, in testGroupRemoveTest
     """)
   File "/usr/lib/python2.7/dist-packages/pcs/test/tools/misc.py", line 31, in 
ac
     "strings not equal:\n{0}".format(prepare_diff(b, a))
AssertionError: strings not equal:
-  ClusterIP6   (ocf::heartbeat:IPaddr2):       Stopped
+  ClusterIP6   (ocf::heartbeat:IPaddr2):       Stopped
?                                              +
    Resource Group: TestGroup1
-      ClusterIP        (ocf::heartbeat:IPaddr2):       Stopped
+      ClusterIP        (ocf::heartbeat:IPaddr2):       Stopped
?                                                 +
    Clone Set: ClusterIP4-clone [ClusterIP4]
    Master/Slave Set: Master [ClusterIP5]
    Resource Group: AGroup
-      A2       (ocf::heartbeat:Dummy): Stopped
+      A2       (ocf::heartbeat:Dummy): Stopped
?                                        +
-      A4       (ocf::heartbeat:Dummy): Stopped
+      A4       (ocf::heartbeat:Dummy): Stopped
?                                        +
-      A5       (ocf::heartbeat:Dummy): Stopped
+      A5       (ocf::heartbeat:Dummy): Stopped
?                                        +
-  A1   (ocf::heartbeat:Dummy): Stopped
+  A1   (ocf::heartbeat:Dummy): Stopped
?                                    +
-  A3   (ocf::heartbeat:Dummy): Stopped
+  A3   (ocf::heartbeat:Dummy): Stopped
?                                    +


======================================================================
FAIL: testGroupRemoveWithConstraints1 (pcs.test.test_resource.ResourceTest)
----------------------------------------------------------------------
Traceback (most recent call last):
   File "/usr/lib/python2.7/dist-packages/pcs/test/test_resource.py", line 
3002, in testGroupRemoveWithConstraints1
     """)
   File "/usr/lib/python2.7/dist-packages/pcs/test/tools/misc.py", line 31, in 
ac
     "strings not equal:\n{0}".format(prepare_diff(b, a))
AssertionError: strings not equal:
    Resource Group: DGroup
-      D1       (ocf::heartbeat:Dummy): Stopped
+      D1       (ocf::heartbeat:Dummy): Stopped
?                                        +
-      D2       (ocf::heartbeat:Dummy): Stopped
+      D2       (ocf::heartbeat:Dummy): Stopped
?                                        +


======================================================================
FAIL: testLSBResource (pcs.test.test_resource.ResourceTest)
----------------------------------------------------------------------
Traceback (most recent call last):
   File "/usr/lib/python2.7/dist-packages/pcs/test/test_resource.py", line 
2639, in testLSBResource
     assert returnVal == 0
AssertionError

======================================================================
FAIL: testMasterSlaveRemove (pcs.test.test_resource.ResourceTest)
----------------------------------------------------------------------
Traceback (most recent call last):
   File "/usr/lib/python2.7/dist-packages/pcs/test/test_resource.py", line 
1667, in testMasterSlaveRemove
     assert returnVal == 0
AssertionError

======================================================================
FAIL: testRemoveLastResourceFromClonedGroup 
(pcs.test.test_resource.ResourceTest)
----------------------------------------------------------------------
Traceback (most recent call last):
   File "/usr/lib/python2.7/dist-packages/pcs/test/test_resource.py", line 
1450, in testRemoveLastResourceFromClonedGroup
     """)
   File "/usr/lib/python2.7/dist-packages/pcs/test/tools/misc.py", line 31, in 
ac
     "strings not equal:\n{0}".format(prepare_diff(b, a))
AssertionError: strings not equal:
    Resource Group: gr1
-      d1       (ocf::heartbeat:Dummy): Stopped
+      d1       (ocf::heartbeat:Dummy): Stopped
?                                        +
    Clone Set: gr2-clone [gr2]


======================================================================
FAIL: testRemoveLastResourceFromGroup (pcs.test.test_resource.ResourceTest)
----------------------------------------------------------------------
Traceback (most recent call last):
   File "/usr/lib/python2.7/dist-packages/pcs/test/test_resource.py", line 
1413, in testRemoveLastResourceFromGroup
     """)
   File "/usr/lib/python2.7/dist-packages/pcs/test/tools/misc.py", line 31, in 
ac
     "strings not equal:\n{0}".format(prepare_diff(b, a))
AssertionError: strings not equal:
    Resource Group: gr1
-      d1       (ocf::heartbeat:Dummy): Stopped
+      d1       (ocf::heartbeat:Dummy): Stopped
?                                        +
    Resource Group: gr2
-      d2       (ocf::heartbeat:Dummy): Stopped
+      d2       (ocf::heartbeat:Dummy): Stopped
?                                        +


======================================================================
FAIL: testRemoveLastResourceFromMasteredGroup 
(pcs.test.test_resource.ResourceTest)
----------------------------------------------------------------------
Traceback (most recent call last):
   File "/usr/lib/python2.7/dist-packages/pcs/test/test_resource.py", line 
1487, in testRemoveLastResourceFromMasteredGroup
     """)
   File "/usr/lib/python2.7/dist-packages/pcs/test/tools/misc.py", line 31, in 
ac
     "strings not equal:\n{0}".format(prepare_diff(b, a))
AssertionError: strings not equal:
    Resource Group: gr1
-      d1       (ocf::heartbeat:Dummy): Stopped
+      d1       (ocf::heartbeat:Dummy): Stopped
?                                        +
    Master/Slave Set: gr2-master [gr2]


----------------------------------------------------------------------
Ran 899 tests in 283.566s

FAILED (failures=21)


_______________________________________________
Users mailing list: [email protected]
http://clusterlabs.org/mailman/listinfo/users

Project Home: http://www.clusterlabs.org
Getting started: http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf
Bugs: http://bugs.clusterlabs.org

Reply via email to