<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/meson.git/mesonbuild/scripts/coverage.py, branch thinlto</title>
<subtitle>github.com: mesonbuild/meson.git
</subtitle>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/meson.git/'/>
<entry>
<title>typing: fully annotate scripts</title>
<updated>2020-09-08T18:15:56+00:00</updated>
<author>
<name>Daniel Mensinger</name>
<email>daniel@mensinger-ka.de</email>
</author>
<published>2020-08-29T19:23:43+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/meson.git/commit/?id=a4f4379c44c7f13bc9e44bc01504077af1f3a338'/>
<id>a4f4379c44c7f13bc9e44bc01504077af1f3a338</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>coverage: llvm-cov support</title>
<updated>2020-06-18T03:02:50+00:00</updated>
<author>
<name>Cary Converse</name>
<email>converse@battelle.org</email>
</author>
<published>2020-03-29T15:28:02+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/meson.git/commit/?id=a198e5d191820fda9142d248cd5d134e5f2a5b93'/>
<id>a198e5d191820fda9142d248cd5d134e5f2a5b93</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add gcovr 4.2 support</title>
<updated>2019-04-24T18:05:21+00:00</updated>
<author>
<name>Richard Kjerstadius</name>
<email>kjerstadius@gmail.com</email>
</author>
<published>2019-04-24T09:28:27+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/meson.git/commit/?id=48ee6a6148190cda71ab69f4417e2df0cc77596b'/>
<id>48ee6a6148190cda71ab69f4417e2df0cc77596b</id>
<content type='text'>
The out-of-source build syntax for gcovr 4.2 is different compared to
previous versions and therefore an update was needed. In researching the
most appropriate solution it was found that any gcovr version older than
3.3 always resulted in 0% coverage. Because of this, rather than adding
an additional layer of logic, some already existing logic was modified
to ensure correct syntax for the new version, while versions older than
3.3 are flagged as not supported.

Closes mesonbuild#5089.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The out-of-source build syntax for gcovr 4.2 is different compared to
previous versions and therefore an update was needed. In researching the
most appropriate solution it was found that any gcovr version older than
3.3 always resulted in 0% coverage. Because of this, rather than adding
an additional layer of logic, some already existing logic was modified
to ensure correct syntax for the new version, while versions older than
3.3 are flagged as not supported.

Closes mesonbuild#5089.
</pre>
</div>
</content>
</entry>
<entry>
<title>coverage: Also remove source_root prefixes</title>
<updated>2018-12-16T18:24:05+00:00</updated>
<author>
<name>William A. Kennington III</name>
<email>william@wkennington.com</email>
</author>
<published>2018-12-05T21:32:15+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/meson.git/commit/?id=61d462706af4998403f854b5caaa8bb3a7741700'/>
<id>61d462706af4998403f854b5caaa8bb3a7741700</id>
<content type='text'>
The code our projects care about verifying coverage for mostly lives in
the source_root with the exception of the generated source files in
build_root. This change cleans up the output so we don't have prefixed
paths on our source files anymore.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The code our projects care about verifying coverage for mostly lives in
the source_root with the exception of the generated source files in
build_root. This change cleans up the output so we don't have prefixed
paths on our source files anymore.
</pre>
</div>
</content>
</entry>
<entry>
<title>coverage: Print summary after gcovr html generation</title>
<updated>2018-12-02T17:47:42+00:00</updated>
<author>
<name>Mohammed Sadiq</name>
<email>sadiq@sadiqpk.org</email>
</author>
<published>2018-12-02T03:20:48+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/meson.git/commit/?id=41a98d0fdda516ba4b8a7ae31874e37ec42cb363'/>
<id>41a98d0fdda516ba4b8a7ae31874e37ec42cb363</id>
<content type='text'>
summary from stdout is often used by Automated builds to show build details

The --print-summary option was added to gcovr in v3.2, since html output
was added only in 3.1, limitting support to 3.2 won’t be a big deal.

--print-summary is not enabled for text/xml report generation as it will
result in meson not supporting any gcovr version less than 3.2.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
summary from stdout is often used by Automated builds to show build details

The --print-summary option was added to gcovr in v3.2, since html output
was added only in 3.1, limitting support to 3.2 won’t be a big deal.

--print-summary is not enabled for text/xml report generation as it will
result in meson not supporting any gcovr version less than 3.2.
</pre>
</div>
</content>
</entry>
<entry>
<title>coverage: fix lcov branch coverage generation</title>
<updated>2018-10-09T19:43:27+00:00</updated>
<author>
<name>Mohammed Sadiq</name>
<email>sadiq@sadiqpk.org</email>
</author>
<published>2018-10-08T04:28:48+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/meson.git/commit/?id=25fef3d1facecfb64108ef0a1439d24100593935'/>
<id>25fef3d1facecfb64108ef0a1439d24100593935</id>
<content type='text'>
lcov branch coverage are disabled by default.  So branch
coverage has to be enabled for every stage to make them work.

Fixes https://github.com/mesonbuild/meson/issues/4319
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
lcov branch coverage are disabled by default.  So branch
coverage has to be enabled for every stage to make them work.

Fixes https://github.com/mesonbuild/meson/issues/4319
</pre>
</div>
</content>
</entry>
<entry>
<title>Generate coveragereport directory for gcovr html target</title>
<updated>2018-03-19T20:52:34+00:00</updated>
<author>
<name>Joel Klinghed</name>
<email>the_jk@spawned.biz</email>
</author>
<published>2018-03-15T23:20:22+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/meson.git/commit/?id=b2ffb6b56560d212e58192b85b0a8e9232a66dd4'/>
<id>b2ffb6b56560d212e58192b85b0a8e9232a66dd4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Exclude subprojects when doing coverage</title>
<updated>2018-03-19T20:52:34+00:00</updated>
<author>
<name>Joel Klinghed</name>
<email>the_jk@spawned.biz</email>
</author>
<published>2018-03-15T20:59:39+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/meson.git/commit/?id=8bad2d98277854ff58ef84c27b89604b544c279f'/>
<id>8bad2d98277854ff58ef84c27b89604b544c279f</id>
<content type='text'>
Restore subproject exclusion for the html coverage report that existed
in the ninja backend legacy target.

Also exclude subprojects for the gcovr generated reports.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Restore subproject exclusion for the html coverage report that existed
in the ninja backend legacy target.

Also exclude subprojects for the gcovr generated reports.
</pre>
</div>
</content>
</entry>
<entry>
<title>Use standalone coverage script for legacy targets</title>
<updated>2018-03-19T20:52:34+00:00</updated>
<author>
<name>Joel Klinghed</name>
<email>the_jk@spawned.biz</email>
</author>
<published>2018-03-14T20:54:33+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/meson.git/commit/?id=79bb1df04faf96f03f2b5a6b2dcb95fcff1a3b0d'/>
<id>79bb1df04faf96f03f2b5a6b2dcb95fcff1a3b0d</id>
<content type='text'>
ninja coverage -&gt; generate all possible reports (text, xml, html)
                  depending on gcovr and/or lcov/genhtml availability.
ninja coverage-html -&gt; generate only html report
ninja coverage-xml -&gt; generate only xml report
ninja coverage-text -&gt; generate only text report

Make all targets phony, the old legacy rules where just annoying as
you would have to remove the old report before being able to generate
a new one.

ninja coverage succeeds if it can generate at least one report.
ninja coverage-* only succeeds if it can generate the requested report
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
ninja coverage -&gt; generate all possible reports (text, xml, html)
                  depending on gcovr and/or lcov/genhtml availability.
ninja coverage-html -&gt; generate only html report
ninja coverage-xml -&gt; generate only xml report
ninja coverage-text -&gt; generate only text report

Make all targets phony, the old legacy rules where just annoying as
you would have to remove the old report before being able to generate
a new one.

ninja coverage succeeds if it can generate at least one report.
ninja coverage-* only succeeds if it can generate the requested report
</pre>
</div>
</content>
</entry>
<entry>
<title>fixup! Allow gcovr &gt;= 3.1 to be used to generate html coverage report</title>
<updated>2018-03-12T21:19:53+00:00</updated>
<author>
<name>Joel Klinghed</name>
<email>the_jk@spawned.biz</email>
</author>
<published>2018-03-12T21:19:53+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/meson.git/commit/?id=4e1b229b37dcdf18cff11da377e47b1911a77868'/>
<id>4e1b229b37dcdf18cff11da377e47b1911a77868</id>
<content type='text'>
Rename gcovr_3_1 to gcovr_new_rootdir
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Rename gcovr_3_1 to gcovr_new_rootdir
</pre>
</div>
</content>
</entry>
</feed>
