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.

È stato utile?

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?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top