Impossibile unire i dati di copertura utilizzando GENHTML
-
18-09-2019 - |
Domanda
Sto usando GENHTML (in Windows sotto Cygwin) per generare un rapporto di copertura di test di unità dai file di dati 2 di copertura. Sono tutti i dati di copertura dallo stesso file sorgente unit test.
Tuttavia, quando ho inserito il seguente comando:
perl genhtml /home/administrator/coverage1.dat /home/administrator/coverage2.dat
ho ricevuto il seguente output ed il problema:
Reading data file /home/administrator/coverage1.dat
Reading data file /home/administrator/coverage2.dat
genhtml: Can't use an undefined value as a HASH reference at genhtml line 1506.
E non è riuscito a generare nulla.
Ho suonato in giro con i file, e ha scoperto che uno dei motivi potrebbe essere a causa delle intestazioni si ripetono e file nei dati di copertura.
Si tratta di un problema noto, o qualcuno conosce un modo per aggirare l'ostacolo, o sono sulla strada sbagliata?
Grazie.
Soluzione
Ho scaricato l'ultima lcov e GENHTML da sourceforge. E 'risolto il problema.
Grazie.
Altri suggerimenti
Il messaggio è un errore fatale causata dal cercare di dereference un valore indefinito, come se si trattasse di un riferimento ad un hash.
C'è sia un bug in GENHTML o file di dati sono corrotti.
Hai provato a chiedere il lcov mailing list?