Error: Content of file ‚…/coverage.html‘ is invalid

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Achse
Člen | 44
+
0
-

Nesetkal se někdo s toutou chybou? Už s ní nějakou chvilku válčím a nejsem sto s ní pohnout. Na jiných projektech mi coverage normálně funguje.


Když spouštím coverage, tak mi to vypadne s tímto errorem a soubor coverage.html je prázdný.

  • Chyba se vyhodí z AbstractGenerator.php:43.
  • Test pouštím: ./vendor/bin/tester -p php -c path/to/php.ini tests --coverage coverage.html

Obsah soubru php.ini:

extension=json.so
extension=curl.so
extension=intl.so
zend_extension=xdebug.so

Struktura projektu:

.
├── app
├── libs
│   ├── Blog
│   └── Fakturoid
├── log
├── temp
├── tests
│   ├── bootstrap.php
│   ├── libs
│   │   ├── Fakturoid
│   │   │   ├── AccountTest.phpt
│   │   │   └── ClientTest.phpt
│   │   └── PetrHejna
│   │       ├── I18N
│   │       ├── SystemConstants
│   │       ├── UI
│   │       └── User
│   └── tmp
│       └── _Nette.RobotLoader
│  
├── vendor
└── www

Spouštím to na Linuxu (Ubuntu 14.04).

  • PHP 5.6.13-1+deb.sury.org~trusty+3 (cli)
  • Tester: v1.5.0 (Na jiném projektu kde coverage funguje je 1.4, zkusil jsem downgradovat. Bohužel bez výsledku.)

Editoval Achse (28. 9. 2015 16:18)

Michal Vyšinský
Člen | 608
+
0
-

Řekl bych, že ti v tom commandu chybí parametr --coverage-src

Editoval Michal Vyšinský (28. 9. 2015 15:49)

Achse
Člen | 44
+
0
-

Michal Vyšinský napsal(a):

Řekl bych, že ti v tom commandu chybí parametr --coverage-src

Díky, bohužel to výsledek nijak neovlivní. Když není uveden defaultně se použje . jako src. A i když uvedu --coverage-src libs tak se problém neřeší.

Milo
Nette Core | 1283
+
+1
-

@Achse Voláš v testech (jejich bootstrapu) Environment::setup()?

Achse
Člen | 44
+
0
-

Milo napsal(a):

@Achse Voláš v testech (jejich bootstrapu) Environment::setup()?

Díky moc! Jsem hlava skopová.

pekelnik
Člen | 462
+
0
-

Na tenhle Environmewnt::setup() taky dost často zapomínám… nicméně ta chybová hláška je poněkud matoucí… každopádně díky :)