← Back to team overview

holland-build team mailing list archive

Build failed in Jenkins: holland-test-lib-lvm #438

 

See <http://hudson.hollandbackup.org/job/holland-test-lib-lvm/438/changes>

Changes:

[Tim Soderstrom] Added Python env header to build_debs.py

[Tim Soderstrom] Added mention in README of how to run build_debs.py

[Tim Soderstrom] Updated default.conf to include some of the new options

[Tim Soderstrom] Removed old references to Maatkit and mysqlhotcopy in source tree

[Tim Soderstrom] Removed example plugin references. Updated docs in example backup-sets.

[Tim Soderstrom] Added Backup-Sets stub in docs

[Tim Soderstrom] Updated docs with stubs for backup-sets

[Andrew Garner] disable explicit-tables by default

[Tim Soderstrom] Completed mysqldump plugin documentation

[Tim Soderstrom] Added documentation for mysqldump-lvm

[Tim Soderstrom] Finished mysql-lvm RST docs. Minor changes to others.

[Tim Soderstrom] Added radom plugin RST documentation

[Andrew Garner] update random plugin to adhere to holland-1.1 API

[Andrew Garner] include name in RandomPlugin.plugin_info()

------------------------------------------
[...truncated 155 lines...]
tests.xfs.test_util.test_format_bytes ... ok
tests.xfs.test_util.test_getmount ... ok
tests.xfs.test_util.test_getdevice ... ok
tests.xfs.test_util.test_relpath ... ok
tests.xfs.test_util.test_signalmanager ... ok
tests.xfs.test_util.test_parsebytes ... ok
File descriptor 3 (<http://hudson.hollandbackup.org/job/holland-test-lib-lvm/ws/plugins/holland.lib.lvm/nosetests.xml)> leaked on vgremove invocation. Parent PID 19593: /bin/sh
  Logical volume "test_lv" successfully removed
  Volume group "holland" successfully removed
tests.test_errors.test_errors ... ok
tests.test_util.test_format_bytes ... ok
tests.test_util.test_getmount ... ok
tests.test_util.test_getdevice ... ok
tests.test_util.test_relpath ... ok
tests.test_util.test_signalmanager ... ok
tests.test_util.test_parsebytes ... ok

----------------------------------------------------------------------
XML: nosetests.xml
Name                        Stmts   Miss Branch BrPart  Cover   Missing
-----------------------------------------------------------------------
holland.lib.lvm                 6      0      0      0   100%   
holland.lib.lvm.base          122     16     19      9    82%   204-207, 231-234, 240-243, 255-258
holland.lib.lvm.constants       3      0      0      0   100%   
holland.lib.lvm.errors         10      1      0      0    90%   22
holland.lib.lvm.raw            98      2     34      2    97%   140, 170
holland.lib.lvm.snapshot      120      4     22      4    94%   113, 126, 139-140
holland.lib.lvm.util           70      3     24      2    95%   111, 119-120
-----------------------------------------------------------------------
TOTAL                         429     26     99     17    92%   
----------------------------------------------------------------------
Ran 87 tests in 38.768s

OK
+ python-coverage xml
+ pylint -f+ tee pylint.txt
 parseable holland
No config file found, using default configuration
Exception RuntimeError: 'maximum recursion depth exceeded while calling a Python object' in <type 'exceptions.RuntimeError'> ignored
Exception RuntimeError: 'maximum recursion depth exceeded while calling a Python object' in <type 'exceptions.AttributeError'> ignored
Exception RuntimeError: 'maximum recursion depth exceeded while calling a Python object' in <type 'exceptions.AttributeError'> ignored
Exception RuntimeError: 'maximum recursion depth exceeded while calling a Python object' in <type 'exceptions.AttributeError'> ignored
Exception RuntimeError: 'maximum recursion depth exceeded while calling a Python object' in <type 'exceptions.AttributeError'> ignored
Exception RuntimeError: 'maximum recursion depth exceeded while calling a Python object' in <type 'exceptions.AttributeError'> ignored
Exception RuntimeError: 'maximum recursion depth exceeded while calling a Python object' in <type 'exceptions.AttributeError'> ignored
Exception RuntimeError: 'maximum recursion depth exceeded in __subclasscheck__' in <type 'exceptions.AttributeError'> ignored
Exception RuntimeError: 'maximum recursion depth exceeded in __subclasscheck__' in <type 'exceptions.AttributeError'> ignored
Exception RuntimeError: 'maximum recursion depth exceeded while calling a Python object' in <type 'exceptions.RuntimeError'> ignored
Exception RuntimeError: 'maximum recursion depth exceeded while calling a Python object' in <type 'exceptions.RuntimeError'> ignored
holland/lib/lvm/util.py:82: [W, relpath] Used * or ** magic
holland/lib/lvm/raw.py:138: [E, lvsnapshot] Instance of 'list' has no 'splitlines' member (but some types could not be inferred)
holland/lib/lvm/raw.py:8: [W] Unused import STDOUT
holland/lib/lvm/base.py:8: [W] Unused import SignalManager
holland/lib/lvm/base.py:4: [W] Unused import signal


Report
======
443 statements analysed.

Raw metrics
-----------

+----------+-------+------+---------+-----------+
|type      |number |%     |previous |difference |
+==========+=======+======+=========+===========+
|code      |515    |55.68 |515      |=          |
+----------+-------+------+---------+-----------+
|docstring |331    |35.78 |331      |=          |
+----------+-------+------+---------+-----------+
|comment   |24     |2.59  |24       |=          |
+----------+-------+------+---------+-----------+
|empty     |55     |5.95  |55       |=          |
+----------+-------+------+---------+-----------+



Duplication
-----------

+-------------------------+------+---------+-----------+
|                         |now   |previous |difference |
+=========================+======+=========+===========+
|nb duplicated lines      |0     |0        |=          |
+-------------------------+------+---------+-----------+
|percent duplicated lines |0.000 |0.000    |=          |
+-------------------------+------+---------+-----------+



External dependencies
---------------------
::

    cStringIO 
      \-StringIO (holland.lib.lvm.raw)
    holland 
      \-lib 
        \-lvm 
          \-base 
          | \-LogicalVolume (holland.lib.lvm)
          | \-PhysicalVolume (holland.lib.lvm)
          | \-VolumeGroup (holland.lib.lvm)
          \-constants 
          | \-LVS_ATTR (holland.lib.lvm.raw)
          | \-PVS_ATTR (holland.lib.lvm.raw)
          | \-VGS_ATTR (holland.lib.lvm.raw)
          \-errors 
          | \-LVMCommandError (holland.lib.lvm.raw,holland.lib.lvm,holland.lib.lvm.base,holland.lib.lvm.snapshot)
          \-raw 
          | \-blkid (holland.lib.lvm,holland.lib.lvm.base)
          | \-lvremove (holland.lib.lvm.base)
          | \-lvs (holland.lib.lvm,holland.lib.lvm.base)
          | \-lvsnapshot (holland.lib.lvm.base)
          | \-mount (holland.lib.lvm,holland.lib.lvm.base)
          | \-pvs (holland.lib.lvm,holland.lib.lvm.base)
          | \-umount (holland.lib.lvm,holland.lib.lvm.base)
          | \-vgs (holland.lib.lvm,holland.lib.lvm.base)
          \-snapshot 
          | \-CallbackFailuresError (holland.lib.lvm)
          | \-Snapshot (holland.lib.lvm)
          \-util 
            \-SignalManager (holland.lib.lvm.base,holland.lib.lvm.snapshot)
            \-format_bytes (holland.lib.lvm.snapshot)
            \-getdevice (holland.lib.lvm,holland.lib.lvm.base)
            \-getmount (holland.lib.lvm)
            \-parse_bytes (holland.lib.lvm)
            \-relpath (holland.lib.lvm)
    math 
      \-log (holland.lib.lvm.util)
    subprocess 
      \-PIPE (holland.lib.lvm.raw)
      \-Popen (holland.lib.lvm.raw)
      \-STDOUT (holland.lib.lvm.raw)
      \-list2cmdline (holland.lib.lvm.raw)



Statistics by type
------------------

+---------+-------+-----------+-----------+------------+---------+
|type     |number |old number |difference |%documented |%badname |
+=========+=======+===========+===========+============+=========+
|module   |9      |9          |=          |100.00      |0.00     |
+---------+-------+-----------+-----------+------------+---------+
|class    |9      |9          |=          |100.00      |0.00     |
+---------+-------+-----------+-----------+------------+---------+
|method   |47     |47         |=          |100.00      |0.00     |
+---------+-------+-----------+-----------+------------+---------+
|function |15     |15         |=          |100.00      |0.00     |
+---------+-------+-----------+-----------+------------+---------+



Messages by category
--------------------

+-----------+-------+---------+-----------+
|type       |number |previous |difference |
+===========+=======+=========+===========+
|convention |0      |0        |=          |
+-----------+-------+---------+-----------+
|refactor   |0      |0        |=          |
+-----------+-------+---------+-----------+
|warning    |4      |4        |=          |
+-----------+-------+---------+-----------+
|error      |1      |1        |=          |
+-----------+-------+---------+-----------+



% errors / warnings by module
-----------------------------

+---------------------+-------+--------+---------+-----------+
|module               |error  |warning |refactor |convention |
+=====================+=======+========+=========+===========+
|holland.lib.lvm.raw  |100.00 |25.00   |0.00     |0.00       |
+---------------------+-------+--------+---------+-----------+
|holland.lib.lvm.base |0.00   |50.00   |0.00     |0.00       |
+---------------------+-------+--------+---------+-----------+
|holland.lib.lvm.util |0.00   |25.00   |0.00     |0.00       |
+---------------------+-------+--------+---------+-----------+



Messages
--------

+-----------+------------+
|message id |occurrences |
+===========+============+
|W0611      |3           |
+-----------+------------+
|W0142      |1           |
+-----------+------------+
|E1103      |1           |
+-----------+------------+



Global evaluation
-----------------
Your code has been rated at 9.80/10 (previous run: 9.80/10)

Recording test results
Publishing Cobertura coverage report...
Publishing Cobertura coverage results...
FATAL: Unable to parse /var/lib/jenkins/jobs/holland-test-lib-lvm/builds/2011-05-14_23-01-53/coverage.xml
hudson.util.IOException2: Cannot parse coverage results
	at hudson.plugins.cobertura.CoberturaCoverageParser.parse(CoberturaCoverageParser.java:89)
	at hudson.plugins.cobertura.CoberturaCoverageParser.parse(CoberturaCoverageParser.java:52)
	at hudson.plugins.cobertura.CoberturaPublisher.perform(CoberturaPublisher.java:265)
	at hudson.tasks.BuildStepMonitor$3.perform(BuildStepMonitor.java:36)
	at hudson.model.AbstractBuild$AbstractRunner.perform(AbstractBuild.java:622)
	at hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:601)
	at hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:579)
	at hudson.model.Build$RunnerImpl.post2(Build.java:156)
	at hudson.model.AbstractBuild$AbstractRunner.post(AbstractBuild.java:548)
	at hudson.model.Run.run(Run.java:1386)
	at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
	at hudson.model.ResourceController.execute(ResourceController.java:88)
	at hudson.model.Executor.run(Executor.java:145)
Caused by: org.xml.sax.SAXParseException: XML document structures must start and end within the same entity.
	at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:198)
	at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:177)
	at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:391)
	at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1390)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.endEntity(XMLDocumentFragmentScannerImpl.java:878)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.endEntity(XMLDocumentScannerImpl.java:581)
	at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.endEntity(XMLEntityManager.java:1369)
	at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.load(XMLEntityScanner.java:1740)
	at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.skipSpaces(XMLEntityScanner.java:1469)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.seekCloseOfStartTag(XMLDocumentFragmentScannerImpl.java:1351)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1300)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2723)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:624)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:486)
	at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:810)
	at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:740)
	at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:110)
	at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1208)
	at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:525)
	at javax.xml.parsers.SAXParser.parse(SAXParser.java:392)
	at javax.xml.parsers.SAXParser.parse(SAXParser.java:195)
	at hudson.plugins.cobertura.CoberturaCoverageParser.parse(CoberturaCoverageParser.java:81)
	... 12 more
No coverage results were successfully parsed.  Did you generate the XML report(s) for Cobertura?



Follow ups