<feed xmlns='http://www.w3.org/2005/Atom'>
<title>brew/Library/Homebrew/test/.simplecov, branch 0.9.8</title>
<subtitle>🍺 The missing package manager for macOS</subtitle>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/'/>
<entry>
<title>tests: add groups and project name to coverage</title>
<updated>2016-02-18T20:54:14+00:00</updated>
<author>
<name>Martin Afanasjew</name>
</author>
<published>2016-02-06T21:45:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=f8a86e596204d7201a2dd9416ada658545f1c30b'/>
<id>f8a86e596204d7201a2dd9416ada658545f1c30b</id>
<content type='text'>
Groups make it easier to get an overview of the coverage without having
to scan through a single very long list of files. They also display a
possibly helpful per-group coverage.

The project name is normally derived from the `root` directory which
happens to be `Library` in our case, thus make it explicitly `Homebrew`.

Closes Homebrew/homebrew#49303.

Signed-off-by: Martin Afanasjew &lt;martin@afanasjew.de&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Groups make it easier to get an overview of the coverage without having
to scan through a single very long list of files. They also display a
possibly helpful per-group coverage.

The project name is normally derived from the `root` directory which
happens to be `Library` in our case, thus make it explicitly `Homebrew`.

Closes Homebrew/homebrew#49303.

Signed-off-by: Martin Afanasjew &lt;martin@afanasjew.de&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>tests: track all files</title>
<updated>2016-02-06T13:20:57+00:00</updated>
<author>
<name>Baptiste Fontaine</name>
</author>
<published>2016-01-27T21:03:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=aec4e0723a909f3db42475d3c97bb5204aeaffef'/>
<id>aec4e0723a909f3db42475d3c97bb5204aeaffef</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>tests: enforce min. 40% coverage</title>
<updated>2016-02-06T13:20:57+00:00</updated>
<author>
<name>Baptiste Fontaine</name>
</author>
<published>2016-01-20T00:34:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=d45467172d385f56a660e999f1df97e7fb21d98b'/>
<id>d45467172d385f56a660e999f1df97e7fb21d98b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>tests: don't use Coveralls outside of CI</title>
<updated>2016-02-06T13:20:57+00:00</updated>
<author>
<name>Baptiste Fontaine</name>
</author>
<published>2016-01-19T16:07:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=2cf5ceaa20d8988caff6f984b688ba67f91d1a8a'/>
<id>2cf5ceaa20d8988caff6f984b688ba67f91d1a8a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>tests: speed up integration test runs</title>
<updated>2016-01-21T04:42:23+00:00</updated>
<author>
<name>Martin Afanasjew</name>
</author>
<published>2016-01-20T10:33:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=89f97295b824adb7c92ef7b78c2771d792362ee5'/>
<id>89f97295b824adb7c92ef7b78c2771d792362ee5</id>
<content type='text'>
While running a command from the integration tests, invoke `.result` to
trigger a save of the result set, but don't call `.format!` to avoid
(re)generating the HTML output with every run. The final output will
still be written once the main unit test run completes.

This significantly speeds up the integration tests, that take about 1/3
less time to complete when not generating the intermediate output.

Closes Homebrew/homebrew#48280.

Signed-off-by: Martin Afanasjew &lt;martin@afanasjew.de&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
While running a command from the integration tests, invoke `.result` to
trigger a save of the result set, but don't call `.format!` to avoid
(re)generating the HTML output with every run. The final output will
still be written once the main unit test run completes.

This significantly speeds up the integration tests, that take about 1/3
less time to complete when not generating the intermediate output.

Closes Homebrew/homebrew#48280.

Signed-off-by: Martin Afanasjew &lt;martin@afanasjew.de&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>tests: use unique identifiers w/ integration tests</title>
<updated>2016-01-21T04:42:23+00:00</updated>
<author>
<name>Martin Afanasjew</name>
</author>
<published>2016-01-20T05:16:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=274640c97a44756f1b4f32cf0adfd540cbce8b1a'/>
<id>274640c97a44756f1b4f32cf0adfd540cbce8b1a</id>
<content type='text'>
Commands executed during integration testing are executed in a separate
process and thus generate a new result set for each command. To avoid
that these results override each other, they need to have a unique
`command_name`. Derive this name from the test class/name and the index
of the command inside that test, resulting in identifiers like
`IntegrationCommandTests#test_prefix.1 brew --prefix`.

Also replaces `TEST_TMPDIR` in the arguments with `"@TMPDIR@"` to get a
cleaner command identifier that is independent of the temporary
directory that changes with every run.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Commands executed during integration testing are executed in a separate
process and thus generate a new result set for each command. To avoid
that these results override each other, they need to have a unique
`command_name`. Derive this name from the test class/name and the index
of the command inside that test, resulting in identifiers like
`IntegrationCommandTests#test_prefix.1 brew --prefix`.

Also replaces `TEST_TMPDIR` in the arguments with `"@TMPDIR@"` to get a
cleaner command identifier that is independent of the temporary
directory that changes with every run.
</pre>
</div>
</content>
</entry>
<entry>
<title>tests: remove useless filter for coverage tests</title>
<updated>2016-01-21T04:42:06+00:00</updated>
<author>
<name>Martin Afanasjew</name>
</author>
<published>2016-01-20T05:33:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=a12c5816aa9d80755f65a4fe53e7d55888a914ac'/>
<id>a12c5816aa9d80755f65a4fe53e7d55888a914ac</id>
<content type='text'>
The filter for `vendor/bundle/` is useless because this directory is
located in `Homebrew/test/` and that one is already filtered. Moreover,
SimpleCov already loads the `bundler_filter` profile (that installs
basically the same filter) in its default configuration.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The filter for `vendor/bundle/` is useless because this directory is
located in `Homebrew/test/` and that one is already filtered. Moreover,
SimpleCov already loads the `bundler_filter` profile (that installs
basically the same filter) in its default configuration.
</pre>
</div>
</content>
</entry>
<entry>
<title>tests: bump the min. coverage to 60</title>
<updated>2016-01-16T19:25:57+00:00</updated>
<author>
<name>Baptiste Fontaine</name>
</author>
<published>2016-01-16T19:25:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=42a4f44c0e0e9841812e8757034cf32f7f4d16c0'/>
<id>42a4f44c0e0e9841812e8757034cf32f7f4d16c0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>tests: add coveralls support</title>
<updated>2015-12-21T04:14:49+00:00</updated>
<author>
<name>Xu Cheng</name>
</author>
<published>2015-12-21T03:18:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=28776ee1c342c4be755a597812d47d547238a08b'/>
<id>28776ee1c342c4be755a597812d47d547238a08b</id>
<content type='text'>
Closes Homebrew/homebrew#47185.

Signed-off-by: Xu Cheng &lt;xucheng@me.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes Homebrew/homebrew#47185.

Signed-off-by: Xu Cheng &lt;xucheng@me.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>.simplecov: use lower root directory.</title>
<updated>2015-07-28T09:57:56+00:00</updated>
<author>
<name>Mike McQuaid</name>
</author>
<published>2015-07-27T20:58:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=09acae83a685bfdcf228cf0177851eeec2799372'/>
<id>09acae83a685bfdcf228cf0177851eeec2799372</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
