7

Ho this project su GitHub. Nel mio file .travis.yml, io uso la stessa configurazione che uso su ogni progetto, per caricare i dati di copertura di codice per Scrutinizer:Scrutinizer informa che Travis ha segnalato che i "test non sono andati a buon fine", ma i test hanno superato

after_script: 
    - wget https://scrutinizer-ci.com/ocular.phar 
    - php ocular.phar code-coverage:upload --format=php-clover test/build/logs/clover.xml 

Ecco la più recente generazione corretta su Travis:

https://travis-ci.org/mindplay-dk/boxy/builds/61963347

ed ecco la più recente ispezione fallito su Scrutinizer:

https://scrutinizer-ci.com/g/mindplay-dk/boxy/inspections/ac33c2fb-6083-4984-bf41-983e4d0f54e2

Il messaggio di errore "Scrutinizer è stato notificato che i test non sono riusciti", sembra presentarsi non appena Travis carica i dati di copertura del codice.

+0

Questo è successo a me qualche volta. È dovuto a qualche bug di scrutatore. Scrivere per supportare per controllare ha sempre aiutato finora. –

+1

Questo è quello che ho fatto - hanno fatto qualcosa, e ha funzionato. Vai a capire. –

risposta

6

Se si controllano i singoli lavori di compilazione, dovrebbe esserci uno in cui il comando di caricamento restituisce qualcosa come "Notifica che non è disponibile alcuna copertura di codice".

In genere ciò accade per la build HHVM o una build di PHP 7 che non supportano la copertura del codice in esecuzione.

Per risolvere questo problema, assicurarsi che non si esegue il comando di caricamento per queste versioni:

after_script: 
    - if [ "$TRAVIS_PHP_VERSION" != "7.0" ] && [ "$TRAVIS_PHP_VERSION" != "hhvm" ]; then wget https://scrutinizer-ci.com/ocular.phar; fi 
    - if [ "$TRAVIS_PHP_VERSION" != "7.0" ] && [ "$TRAVIS_PHP_VERSION" != "hhvm" ]; then php ocular.phar code-coverage:upload --format=php-clover coverage.clover; fi 
+1

Grazie, lo sto facendo da un po '. Alla fine, ho solo scritto a loro e chiesto, e hanno riparato qualcosa dalla loro parte che l'ha fatto saltare in aria. Non ho più avuto il problema da allora. –