qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [BUG] gcov support appears to be broken


From: Aleksandar Markovic
Subject: Re: [Qemu-devel] [BUG] gcov support appears to be broken
Date: Mon, 5 Aug 2019 15:39:29 +0000

>> #./configure --enable-gcov
>> #make
>> #make check
>> #make coverage-report
>>
>> It seems that first three commands execute as expected. (For example,
>> there are plenty of files generated by "make check" that would've not
>> been generated if "enable-gcov" hadn't been chosen.) However, the
>> last command complains about some missing files related to FP

> So your failure mode is no report is generated at all? It's working for
> me here.

Another piece of info:

~/Build/qemu-TOT-TEST$ gcov --version
gcov (Ubuntu 5.5.0-12ubuntu1~16.04) 5.5.0 20171010
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or 
FITNESS FOR A PARTICULAR PURPOSE.

:~/Build/qemu-TOT-TEST$ gcc --version
gcc (Ubuntu 7.2.0-1ubuntu1~16.04) 7.2.0
Copyright (C) 2017 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.




Alex, no report is generated for my test setups - in fact, "make 
coverage-report" even says that it explicitly deletes what appears to be the 
main coverage report html file).

This is the terminal output of an unsuccessful executions of "make 
coverage-report" for recent ToT:

~/Build/qemu-TOT-TEST$ make coverage-report
make[1]: Entering directory '/home/user/Build/qemu-TOT-TEST/slirp'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/home/user/Build/qemu-TOT-TEST/slirp'
        CHK version_gen.h
  GEN     coverage-report.html
Traceback (most recent call last):
  File "/usr/bin/gcovr", line 1970, in <module>
    print_html_report(covdata, options.html_details)
  File "/usr/bin/gcovr", line 1473, in print_html_report
    INPUT = open(data['FILENAME'], 'r')
IOError: [Errno 2] No such file or directory: 'wrap.inc.c'
Makefile:1048: recipe for target 
'/home/user/Build/qemu-TOT-TEST/reports/coverage/coverage-report.html' failed
make: *** 
[/home/user/Build/qemu-TOT-TEST/reports/coverage/coverage-report.html] Error 1
make: *** Deleting file 
'/home/user/Build/qemu-TOT-TEST/reports/coverage/coverage-report.html'

This instance is executed in QEMU 3.0 source tree: (so, it looks the problem 
existed for quite some time)

~/Build/qemu-3.0$ make coverage-report
        CHK version_gen.h
  GEN     coverage-report.html
Traceback (most recent call last):
  File "/usr/bin/gcovr", line 1970, in <module>
    print_html_report(covdata, options.html_details)
  File "/usr/bin/gcovr", line 1473, in print_html_report
    INPUT = open(data['FILENAME'], 'r')
IOError: [Errno 2] No such file or directory: 
'/home/user/Build/qemu-3.0/target/openrisc/decode.inc.c'
Makefile:992: recipe for target 
'/home/user/Build/qemu-3.0/reports/coverage/coverage-report.html' failed
make: *** [/home/user/Build/qemu-3.0/reports/coverage/coverage-report.html] 
Error 1
make: *** Deleting file 
'/home/user/Build/qemu-3.0/reports/coverage/coverage-report.html'

Fond regards,
Aleksandar


> Alex Bennée



reply via email to

[Prev in Thread] Current Thread [Next in Thread]