[pkg-php-pear] Bug#966392: php-codecoverage: FTBFS 4 tests failed

Andreas Beckmann anbe at debian.org
Mon Jul 27 21:50:43 BST 2020


Source: php-codecoverage
Version: 8.0.2+dfsg-2
Severity: serious
Tags: ftbfs
Justification: fails to build from source

Hi,

php-codecoverage/experimental recently started to FTBFS. This seems to be
a regression caused by another package. The following (transitive)
build-depends (matching /php/) have been updated since the last successful
build:

-Setting up php-phpdocumentor-reflection-common (2.1.0-1) ...
+Setting up php-phpdocumentor-reflection-common (2.2.0-1) ...
-Setting up php-phpdocumentor-type-resolver (1.1.0-1) ...
+Setting up php-phpdocumentor-type-resolver (1.3.0-1) ...
-Setting up phpunit-type (2.0.0-1) ...
+Setting up phpunit-type (2.2.1-1) ...
-Setting up phpunit-resource-operations (3.0.0-1) ...
+Setting up phpunit-resource-operations (3.0.2-1) ...
-Setting up phpunit-code-unit (1.0.2-1) ...
+Setting up phpunit-code-unit (1.0.5-1) ...
-Setting up phpunit-object-reflector (2.0.0-1) ...
-Setting up phpunit-diff (4.0.1-1) ...
+Setting up phpunit-object-reflector (2.0.2-1) ...
+Setting up phpunit-diff (4.0.2-1) ...
-Setting up php-token-stream (4.0.1-1) ...
+Setting up php-token-stream (4.0.3-1) ...
-Setting up php-file-iterator (3.0.1-1) ...
+Setting up php-file-iterator (3.0.4-1) ...
-Setting up php-webmozart-assert (1.8.0-1) ...
+Setting up php-webmozart-assert (1.9.1-1) ...
-Setting up php-deepcopy (1.9.5-1) ...
-Setting up php-text-template (2.0.0-1) ...
-Setting up phpunit-recursion-context (4.0.0-1) ...
+Setting up php-deepcopy (1.10.1-1) ...
+Setting up php-text-template (2.0.2-1) ...
+Setting up phpunit-recursion-context (4.0.2-1) ...
-Setting up php-doctrine-instantiator (1.3.0-1) ...
+Setting up php-doctrine-instantiator (1.3.1-1) ...
-Setting up phpunit-object-enumerator (4.0.0-1) ...
-Setting up php-invoker (3.0.0-1) ...
+Setting up phpunit-object-enumerator (4.0.2-1) ...
+Setting up php-invoker (3.0.2-1) ...
-Setting up phpunit-environment (5.1.0-1) ...
+Setting up phpunit-environment (5.1.2-1) ...
-Setting up php-timer (3.1.4-1) ...
+Setting up php-timer (5.0.1-1) ...
-Setting up phpunit-code-unit-reverse-lookup (2.0.0-1) ...
-Setting up phpunit-version (3.0.0-1) ...
+Setting up phpunit-code-unit-reverse-lookup (2.0.2-1) ...
+Setting up phpunit-version (3.0.1-1) ...
-Setting up php-phpdocumentor-reflection-docblock (4.3.3-1) ...
+Setting up php-phpdocumentor-reflection-docblock (5.1.0-1) ...
-Setting up phpunit-exporter (4.0.0-1) ...
+Setting up phpunit-exporter (4.0.2-1) ...
-Setting up php7.4-common (7.4.5-1) ...
+Setting up php7.4-common (7.4.5-1+b1) ...
-Setting up php7.4-readline (7.4.5-1) ...
+Setting up php7.4-readline (7.4.5-1+b1) ...
-Setting up php7.4-mbstring (7.4.5-1) ...
+Setting up php7.4-mbstring (7.4.5-1+b1) ...
-Setting up phpunit-comparator (4.0.0-1) ...
+Setting up phpunit-comparator (4.0.3-1) ...
-Setting up php7.4-opcache (7.4.5-1) ...
+Setting up php7.4-opcache (7.4.5-1+b1) ...
-Setting up php7.4-json (7.4.5-1) ...
+Setting up php7.4-json (7.4.5-1+b1) ...
-Setting up php7.4-xml (7.4.5-1) ...
+Setting up php7.4-xml (7.4.5-1+b1) ...
-Setting up php7.4-cli (7.4.5-1) ...
+Setting up php7.4-cli (7.4.5-1+b1) ...
-Setting up php-xdebug (2.9.3+2.8.1+2.5.5-1) ...
+Setting up php-xdebug (2.9.6+2.8.1+2.5.5-4.1) ...
-Setting up php-tokenizer (1.1.3-2) ...
+Setting up php-tokenizer (1.2.0-1) ...
-Setting up php7.4-phpdbg (7.4.5-1) ...
+Setting up php7.4-phpdbg (7.4.5-1+b1) ...
-Setting up phpunit (9.1.5-1) ...
+Setting up phpunit (9.2.6-1) ...

I'm attaching both an old successful buildlog and the current failing one,
in case you are interested in more details.


   debian/rules override_dh_auto_test
make[1]: Entering directory '/build/php-codecoverage-8.0.2+dfsg'
ln -s /usr/share/nodejs/bootstrap/dist/css/bootstrap.min.css    /build/php-codecoverage-8.0.2+dfsg/src/Report/Html/Renderer/Template/css
ln -s /usr/share/nodejs/bootstrap/dist/js/bootstrap.min.js      /build/php-codecoverage-8.0.2+dfsg/src/Report/Html/Renderer/Template/js
ln -s /usr/share/javascript/d3/d3.min.js                        /build/php-codecoverage-8.0.2+dfsg/src/Report/Html/Renderer/Template/js
ln -s /usr/share/javascript/jquery/jquery.min.js                /build/php-codecoverage-8.0.2+dfsg/src/Report/Html/Renderer/Template/js
ln -s /usr/share/javascript/popper.js/popper.min.js             /build/php-codecoverage-8.0.2+dfsg/src/Report/Html/Renderer/Template/js
phpunit
PHPUnit 9.2.6 by Sebastian Bergmann and contributors.

Runtime:       PHP 7.4.5 with Xdebug 2.9.6
Configuration: /build/php-codecoverage-8.0.2+dfsg/phpunit.xml

...........FF.........................................FF          56 / 56 (100%)

Time: 00:00.200, Memory: 14.00 MB

There were 4 failures:

1) SebastianBergmann\CodeCoverage\Report\CloverTest::testCloverForFileWithIgnoredLines
Failed asserting that string matches format description.
--- Expected
+++ Actual
@@ @@
       </class>
       <line num="2" type="stmt" count="1"/>
       <line num="6" type="stmt" count="0"/>
-      <metrics loc="37" ncloc="25" classes="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="2" coveredstatements="1" elements="2" coveredelements="1"/>
+      <metrics loc="37" ncloc="31" classes="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="2" coveredstatements="1" elements="2" coveredelements="1"/>
     </file>
-    <metrics files="1" loc="37" ncloc="25" classes="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="2" coveredstatements="1" elements="2" coveredelements="1"/>
+    <metrics files="1" loc="37" ncloc="31" classes="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="2" coveredstatements="1" elements="2" coveredelements="1"/>
   </project>
 </coverage>

/build/php-codecoverage-8.0.2+dfsg/tests/tests/CloverTest.php:35

2) SebastianBergmann\CodeCoverage\Report\CloverTest::testCloverForClassWithAnonymousFunction
Failed asserting that string matches format description.
--- Expected
+++ Actual
@@ @@
       <line num="14" type="stmt" count="1"/>
       <line num="17" type="stmt" count="1"/>
       <line num="18" type="stmt" count="1"/>
-      <metrics loc="19" ncloc="17" classes="1" methods="1" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="8" coveredstatements="7" elements="9" coveredelements="7"/>
+      <metrics loc="19" ncloc="18" classes="1" methods="1" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="8" coveredstatements="7" elements="9" coveredelements="7"/>
     </file>
-    <metrics files="1" loc="19" ncloc="17" classes="1" methods="1" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="8" coveredstatements="7" elements="9" coveredelements="7"/>
+    <metrics files="1" loc="19" ncloc="18" classes="1" methods="1" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="8" coveredstatements="7" elements="9" coveredelements="7"/>
   </project>
 </coverage>

/build/php-codecoverage-8.0.2+dfsg/tests/tests/CloverTest.php:45

3) SebastianBergmann\CodeCoverage\Report\Xml\XmlTest::testForFileWithIgnoredLines
source_with_ignore.php.xml not match
Failed asserting that string matches format description.
--- Expected
+++ Actual
@@ @@
 <phpunit xmlns="https://schema.phpunit.de/coverage/1.0">
   <file name="source_with_ignore.php" path="/">
     <totals>
-      <lines total="37" comments="12" code="25" executable="2" executed="1" percent="50.00"/>
+      <lines total="37" comments="6" code="31" executable="2" executed="1" percent="50.00"/>
       <methods count="0" tested="0" percent="0"/>
       <functions count="1" tested="1" percent="100.00"/>
       <classes count="0" tested="0" percent="0"/>

/build/php-codecoverage-8.0.2+dfsg/tests/tests/XmlTest.php:93
/build/php-codecoverage-8.0.2+dfsg/tests/tests/XmlTest.php:54

4) SebastianBergmann\CodeCoverage\Report\Xml\XmlTest::testForClassWithAnonymousFunction
source_with_class_and_anonymous_function.php.xml not match
Failed asserting that string matches format description.
--- Expected
+++ Actual
@@ @@
 <phpunit xmlns="https://schema.phpunit.de/coverage/1.0">
   <file name="source_with_class_and_anonymous_function.php" path="/">
     <totals>
-      <lines total="19" comments="2" code="17" executable="8" executed="7" percent="87.50"/>
+      <lines total="19" comments="1" code="18" executable="8" executed="7" percent="87.50"/>
       <methods count="1" tested="0" percent="0.00"/>
       <functions count="0" tested="0" percent="0"/>
       <classes count="1" tested="0" percent="0.00"/>

/build/php-codecoverage-8.0.2+dfsg/tests/tests/XmlTest.php:93
/build/php-codecoverage-8.0.2+dfsg/tests/tests/XmlTest.php:64

FAILURES!
Tests: 56, Assertions: 148, Failures: 4.
make[1]: *** [debian/rules:29: override_dh_auto_test] Error 1

Andreas
-------------- next part --------------
A non-text attachment was scrubbed...
Name: php-codecoverage_8.0.2+dfsg-2.pass.log.gz
Type: application/gzip
Size: 14820 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/pkg-php-pear/attachments/20200727/dc829a12/attachment-0002.gz>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: php-codecoverage_8.0.2+dfsg-2.fail.log.gz
Type: application/gzip
Size: 19662 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/pkg-php-pear/attachments/20200727/dc829a12/attachment-0003.gz>


More information about the pkg-php-pear mailing list