holland-build team mailing list archive
-
holland-build team
-
Mailing list archive
-
Message #00009
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