FTBFS in trusty due to test failure

Bug #1277670 reported by Barry Warsaw
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
pyruntest
New
Undecided
Unassigned
pyruntest (Ubuntu)
New
Undecided
Unassigned

Bug Description

In the trusty test rebuild, this package gets the following failure:

https://launchpadlibrarian.net/163924514/buildlog_ubuntu-trusty-i386.pyruntest_0.1%2B13.10.20130702-0ubuntu1_FAILEDTOBUILD.txt.gz

However in a local sbuild, I also get the following failure:

nosetests
...FF..............
======================================================================
FAIL: tests.FunctionalRunTests.test_can_exclude_file_pattern
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "/«BUILDDIR»/pyruntest-0.1+13.10.20130702/tests.py", line 207, in test_can_exclude_file_pattern
    self.assertThat(open('coverage.xml').read(), Contains('/usr/'))
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 406, in assertThat
    raise mismatch_error
MismatchError: '/usr/' not in '<?xml version="1.0" ?>\n<!DOCTYPE coverage\n SYSTEM \'http://cobertura.sourceforge.net/xml/coverage-03.dtd\'>\n<coverage branch-rate="0" line-rate="0.01351" timestamp="1391802434575" version="3.7">\n\t<!-- Generated by coverage.py: http://nedbatchelder.com/code/coverage -->\n\t<packages>\n\t\t<package branch-rate="0" complexity="0" line-rate="0.01351" name="">\n\t\t\t<classes>\n\t\t\t\t<class branch-rate="0" complexity="0" filename="pyruntest" line-rate="0.006944" name="pyruntest">\n\t\t\t\t\t<methods/>\n\t\t\t\t\t<lines>\n\t\t\t\t\t\t<line hits="0" number="11"/>\n\t\t\t\t\t\t<line hits="0" number="13"/>\n\t\t\t\t\t\t<line hits="0" number="14"/>\n\t\t\t\t\t\t<line hits="0" number="15"/>\n\t\t\t\t\t\t<line hits="0" number="16"/>\n\t\t\t\t\t\t<line hits="0" number="17"/>\n\t\t\t\t\t\t<line hits="0" number="18"/>\n\t\t\t\t\t\t<line hits="0" number="19"/>\n\t\t\t\t\t\t<line hits="0" number="20"/>\n\t\t\t\t\t\t<line hits="0" number="21"/>\n\t\t\t\t\t\t<line hits="0" number="24"/>\n\t\t\t\t\t\t<line hits="0" number="25"/>\n\t\t\t\t\t\t<line hits="0" number="31"/>\n\t\t\t\t\t\t<line hits="0" number="32"/>\n\t\t\t\t\t\t<line hits="0" number="34"/>\n\t\t\t\t\t\t<line hits="0" number="35"/>\n\t\t\t\t\t\t<line hits="0" number="36"/>\n\t\t\t\t\t\t<line hits="0" number="37"/>\n\t\t\t\t\t\t<line hits="0" number="38"/>\n\t\t\t\t\t\t<line hits="0" number="39"/>\n\t\t\t\t\t\t<line hits="0" number="42"/>\n\t\t\t\t\t\t<line hits="0" number="45"/>\n\t\t\t\t\t\t<line hits="0" number="46"/>\n\t\t\t\t\t\t<line hits="0" number="47"/>\n\t\t\t\t\t\t<line hits="0" number="49"/>\n\t\t\t\t\t\t<line hits="0" number="50"/>\n\t\t\t\t\t\t<line hits="0" number="53"/>\n\t\t\t\t\t\t<line hits="0" number="58"/>\n\t\t\t\t\t\t<line hits="0" number="59"/>\n\t\t\t\t\t\t<line hits="0" number="62"/>\n\t\t\t\t\t\t<line hits="0" number="64"/>\n\t\t\t\t\t\t<line hits="0" number="65"/>\n\t\t\t\t\t\t<line hits="0" number="66"/>\n\t\t\t\t\t\t<line hits="0" number="67"/>\n\t\t\t\t\t\t<line hits="0" number="68"/>\n\t\t\t\t\t\t<line hits="0" number="69"/>\n\t\t\t\t\t\t<line hits="0" number="72"/>\n\t\t\t\t\t\t<line hits="0" number="73"/>\n\t\t\t\t\t\t<line hits="0" number="74"/>\n\t\t\t\t\t\t<line hits="0" number="75"/>\n\t\t\t\t\t\t<line hits="0" number="76"/>\n\t\t\t\t\t\t<line hits="0" number="77"/>\n\t\t\t\t\t\t<line hits="0" number="78"/>\n\t\t\t\t\t\t<line hits="0" number="79"/>\n\t\t\t\t\t\t<line hits="0" number="86"/>\n\t\t\t\t\t\t<line hits="0" number="87"/>\n\t\t\t\t\t\t<line hits="0" number="88"/>\n\t\t\t\t\t\t<line hits="0" number="90"/>\n\t\t\t\t\t\t<line hits="0" number="92"/>\n\t\t\t\t\t\t<line hits="0" number="94"/>\n\t\t\t\t\t\t<line hits="0" number="95"/>\n\t\t\t\t\t\t<line hits="0" number="97"/>\n\t\t\t\t\t\t<line hits="0" number="98"/>\n\t\t\t\t\t\t<line hits="0" number="104"/>\n\t\t\t\t\t\t<line hits="0" number="105"/>\n\t\t\t\t\t\t<line hits="0" number="106"/>\n\t\t\t\t\t\t<line hits="0" number="107"/>\n\t\t\t\t\t\t<line hits="0" number="108"/>\n\t\t\t\t\t\t<line hits="0" number="109"/>\n\t\t\t\t\t\t<line hits="0" number="110"/>\n\t\t\t\t\t\t<line hits="0" number="112"/>\n\t\t\t\t\t\t<line hits="0" number="115"/>\n\t\t\t\t\t\t<line hits="0" number="116"/>\n\t\t\t\t\t\t<line hits="0" number="118"/>\n\t\t\t\t\t\t<line hits="0" number="122"/>\n\t\t\t\t\t\t<line hits="0" number="123"/>\n\t\t\t\t\t\t<line hits="0" number="124"/>\n\t\t\t\t\t\t<line hits="0" number="125"/>\n\t\t\t\t\t\t<line hits="0" number="126"/>\n\t\t\t\t\t\t<line hits="0" number="127"/>\n\t\t\t\t\t\t<line hits="0" number="128"/>\n\t\t\t\t\t\t<line hits="0" number="129"/>\n\t\t\t\t\t\t<line hits="0" number="130"/>\n\t\t\t\t\t\t<line hits="0" number="133"/>\n\t\t\t\t\t\t<line hits="0" number="141"/>\n\t\t\t\t\t\t<line hits="0" number="142"/>\n\t\t\t\t\t\t<line hits="0" number="143"/>\n\t\t\t\t\t\t<line hits="0" number="144"/>\n\t\t\t\t\t\t<line hits="0" number="145"/>\n\t\t\t\t\t\t<line hits="0" number="146"/>\n\t\t\t\t\t\t<line hits="0" number="147"/>\n\t\t\t\t\t\t<line hits="0" number="149"/>\n\t\t\t\t\t\t<line hits="0" number="151"/>\n\t\t\t\t\t\t<line hits="0" number="152"/>\n\t\t\t\t\t\t<line hits="0" number="153"/>\n\t\t\t\t\t\t<line hits="0" number="154"/>\n\t\t\t\t\t\t<line hits="0" number="155"/>\n\t\t\t\t\t\t<line hits="0" number="156"/>\n\t\t\t\t\t\t<line hits="0" number="158"/>\n\t\t\t\t\t\t<line hits="0" number="160"/>\n\t\t\t\t\t\t<line hits="0" number="163"/>\n\t\t\t\t\t\t<line hits="0" number="167"/>\n\t\t\t\t\t\t<line hits="0" number="168"/>\n\t\t\t\t\t\t<line hits="0" number="169"/>\n\t\t\t\t\t\t<line hits="0" number="170"/>\n\t\t\t\t\t\t<line hits="1" number="171"/>\n\t\t\t\t\t\t<line hits="0" number="173"/>\n\t\t\t\t\t\t<line hits="0" number="174"/>\n\t\t\t\t\t\t<line hits="0" number="175"/>\n\t\t\t\t\t\t<line hits="0" number="176"/>\n\t\t\t\t\t\t<line hits="0" number="177"/>\n\t\t\t\t\t\t<line hits="0" number="178"/>\n\t\t\t\t\t\t<line hits="0" number="180"/>\n\t\t\t\t\t\t<line hits="0" number="181"/>\n\t\t\t\t\t\t<line hits="0" number="182"/>\n\t\t\t\t\t\t<line hits="0" number="185"/>\n\t\t\t\t\t\t<line hits="0" number="188"/>\n\t\t\t\t\t\t<line hits="0" number="190"/>\n\t\t\t\t\t\t<line hits="0" number="191"/>\n\t\t\t\t\t\t<line hits="0" number="194"/>\n\t\t\t\t\t\t<line hits="0" number="196"/>\n\t\t\t\t\t\t<line hits="0" number="198"/>\n\t\t\t\t\t\t<line hits="0" number="200"/>\n\t\t\t\t\t\t<line hits="0" number="201"/>\n\t\t\t\t\t\t<line hits="0" number="203"/>\n\t\t\t\t\t\t<line hits="0" number="206"/>\n\t\t\t\t\t\t<line hits="0" number="209"/>\n\t\t\t\t\t\t<line hits="0" number="211"/>\n\t\t\t\t\t\t<line hits="0" number="212"/>\n\t\t\t\t\t\t<line hits="0" number="214"/>\n\t\t\t\t\t\t<line hits="0" number="217"/>\n\t\t\t\t\t\t<line hits="0" number="220"/>\n\t\t\t\t\t\t<line hits="0" number="224"/>\n\t\t\t\t\t\t<line hits="0" number="227"/>\n\t\t\t\t\t\t<line hits="0" number="232"/>\n\t\t\t\t\t\t<line hits="0" number="233"/>\n\t\t\t\t\t\t<line hits="0" number="234"/>\n\t\t\t\t\t\t<line hits="0" number="235"/>\n\t\t\t\t\t\t<line hits="0" number="236"/>\n\t\t\t\t\t\t<line hits="0" number="237"/>\n\t\t\t\t\t\t<line hits="0" number="238"/>\n\t\t\t\t\t\t<line hits="0" number="239"/>\n\t\t\t\t\t\t<line hits="0" number="240"/>\n\t\t\t\t\t\t<line hits="0" number="241"/>\n\t\t\t\t\t\t<line hits="0" number="242"/>\n\t\t\t\t\t\t<line hits="0" number="243"/>\n\t\t\t\t\t\t<line hits="0" number="246"/>\n\t\t\t\t\t\t<line hits="0" number="248"/>\n\t\t\t\t\t\t<line hits="0" number="249"/>\n\t\t\t\t\t\t<line hits="0" number="250"/>\n\t\t\t\t\t\t<line hits="0" number="251"/>\n\t\t\t\t\t\t<line hits="0" number="252"/>\n\t\t\t\t\t\t<line hits="0" number="255"/>\n\t\t\t\t\t\t<line hits="0" number="256"/>\n\t\t\t\t\t</lines>\n\t\t\t\t</class>\n\t\t\t\t<class branch-rate="0" complexity="0" filename="test_empty.py" line-rate="0.25" name="test_empty">\n\t\t\t\t\t<methods/>\n\t\t\t\t\t<lines>\n\t\t\t\t\t\t<line hits="0" number="2"/>\n\t\t\t\t\t\t<line hits="0" number="4"/>\n\t\t\t\t\t\t<line hits="0" number="6"/>\n\t\t\t\t\t\t<line hits="1" number="7"/>\n\t\t\t\t\t</lines>\n\t\t\t\t</class>\n\t\t\t</classes>\n\t\t</package>\n\t</packages>\n</coverage>\n'

In a virtualenv, I only the the test_can_exclude_file_pattern() failure. I don't know what the point of this test is or why it's specifically looking for /usr, but in order to build the package in Ubuntu, I'm inclined to disable the tests for now. It seems like they aren't testing what they think they're testing, and I'm unclear on the original intent.

Tags: ftbfs

Related branches

Revision history for this message
Barry Warsaw (barry) wrote :

Okay, test_can_generate_html_coverage() require Build-Depends to include libjs-jquery-hotkeys, libjs-jquery-isonscreen, and libjs-jquery-tablesorter.

Logan Rosen (logan)
tags: added: ftbfs
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.