<feed xmlns='http://www.w3.org/2005/Atom'>
<title>brew/Library/Homebrew/test/tab_test.rb, branch 1.3.4</title>
<subtitle>🍺 The missing package manager for macOS</subtitle>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/'/>
<entry>
<title>Convert Tab test to spec.</title>
<updated>2017-02-25T12:55:01+00:00</updated>
<author>
<name>Markus Reiter</name>
</author>
<published>2017-02-25T12:26:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=e03caebaedf579d5330c5c908b2d3ffa927ea5c3'/>
<id>e03caebaedf579d5330c5c908b2d3ffa927ea5c3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>rubocop: trailing comma in multiline method calls</title>
<updated>2017-02-12T15:11:38+00:00</updated>
<author>
<name>Alyssa Ross</name>
</author>
<published>2017-02-12T15:06:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=9e97eadccbd99df1c6ffe489ab316d7ebde7fe86'/>
<id>9e97eadccbd99df1c6ffe489ab316d7ebde7fe86</id>
<content type='text'>
Discussed in
https://github.com/Homebrew/brew/pull/1987/files#r100693581.

This was originally ommitted because it wasn't compatible with Ruby 1.8.
(See https://github.com/Homebrew/legacy-homebrew/pull/48144#r49928971).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Discussed in
https://github.com/Homebrew/brew/pull/1987/files#r100693581.

This was originally ommitted because it wasn't compatible with Ruby 1.8.
(See https://github.com/Homebrew/legacy-homebrew/pull/48144#r49928971).
</pre>
</div>
</content>
</entry>
<entry>
<title>Don’t use `assert_nil` in `tab_test`.</title>
<updated>2017-01-29T23:18:52+00:00</updated>
<author>
<name>Markus Reiter</name>
</author>
<published>2017-01-29T23:18:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=6215c6a5e1216054c40d910905e36975c638bce9'/>
<id>6215c6a5e1216054c40d910905e36975c638bce9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>*_test: use assert_nil when appropriate.</title>
<updated>2017-01-26T12:02:17+00:00</updated>
<author>
<name>Mike McQuaid</name>
</author>
<published>2017-01-26T12:02:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=0fc4a52c6c34deaee59c55b1d7ff3ea62eda2b36'/>
<id>0fc4a52c6c34deaee59c55b1d7ff3ea62eda2b36</id>
<content type='text'>
This is warned by the newer MiniTest.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is warned by the newer MiniTest.
</pre>
</div>
</content>
</entry>
<entry>
<title>tests: clean up file system for all tests</title>
<updated>2017-01-22T11:15:18+00:00</updated>
<author>
<name>Alyssa Ross</name>
</author>
<published>2017-01-21T15:39:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=d7b8420aaadf93b455a5c268777c3013f8ac2296'/>
<id>d7b8420aaadf93b455a5c268777c3013f8ac2296</id>
<content type='text'>
(No longer just integration tests.)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(No longer just integration tests.)
</pre>
</div>
</content>
</entry>
<entry>
<title>tests: enforce `super` in lifecycle hooks</title>
<updated>2017-01-21T11:34:52+00:00</updated>
<author>
<name>Alyssa Ross</name>
</author>
<published>2017-01-21T11:21:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=70a381a00ff1e354e059aa07d55ebab90c5f874a'/>
<id>70a381a00ff1e354e059aa07d55ebab90c5f874a</id>
<content type='text'>
This will allow us to have global setup and teardown for tests.

For example, we can automatically clear caches after each test, to avoid
annoying intermittent failures like #1879 and #1886.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This will allow us to have global setup and teardown for tests.

For example, we can automatically clear caches after each test, to avoid
annoying intermittent failures like #1879 and #1886.
</pre>
</div>
</content>
</entry>
<entry>
<title>tab: set homebrew_version in Tab.empty</title>
<updated>2017-01-04T00:56:06+00:00</updated>
<author>
<name>Alyssa Ross</name>
</author>
<published>2017-01-04T00:56:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=56d6695bf36805bb32a960e377a564fc4df5d716'/>
<id>56d6695bf36805bb32a960e377a564fc4df5d716</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>tests: remove temp tab homebrew_version override</title>
<updated>2017-01-04T00:46:44+00:00</updated>
<author>
<name>Alyssa Ross</name>
</author>
<published>2017-01-04T00:46:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=b7e10ba23972e3ebfdc4a75da1b6e2016d3e99c9'/>
<id>b7e10ba23972e3ebfdc4a75da1b6e2016d3e99c9</id>
<content type='text'>
This had to be added in #1750 to work around special-casing for tabs
generated with Homebrew versions &lt; 1.1.6. Now that 1.1.6 is the current
version, we can remove this hack.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This had to be added in #1750 to work around special-casing for tabs
generated with Homebrew versions &lt; 1.1.6. Now that 1.1.6 is the current
version, we can remove this hack.
</pre>
</div>
</content>
</entry>
<entry>
<title>tab: remove #reliable_runtime_dependencies?</title>
<updated>2016-12-30T20:34:14+00:00</updated>
<author>
<name>Alyssa Ross</name>
</author>
<published>2016-12-30T20:34:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=d998a3fcce579b087dee76c5aeb9956713e81b62'/>
<id>d998a3fcce579b087dee76c5aeb9956713e81b62</id>
<content type='text'>
See https://github.com/Homebrew/brew/pull/1750#discussion_r94243825 for
discussion.

Removes Tab#reliable_runtime_dependencies? in favour of returning nil
from Tab#runtime_dependencies if the list is unreliable.

Because Homebrew 1.1.6 hasn't been tagged yet, tabs created in tests
aren't created with a homebrew_version that marks the
runtime_dependencies in the Tab as reliable, so there are some tests
that fail. To work around this, I've had to add a line to some tests
that explicitly overrides the homebrew_version in the Tab. This is
really ugly though, so they should be removed as soon as possible after
1.1.6 is released.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
See https://github.com/Homebrew/brew/pull/1750#discussion_r94243825 for
discussion.

Removes Tab#reliable_runtime_dependencies? in favour of returning nil
from Tab#runtime_dependencies if the list is unreliable.

Because Homebrew 1.1.6 hasn't been tagged yet, tabs created in tests
aren't created with a homebrew_version that marks the
runtime_dependencies in the Tab as reliable, so there are some tests
that fail. To work around this, I've had to add a line to some tests
that explicitly overrides the homebrew_version in the Tab. This is
really ugly though, so they should be removed as soon as possible after
1.1.6 is released.
</pre>
</div>
</content>
</entry>
<entry>
<title>tab: remove #homebrew_tag</title>
<updated>2016-12-30T18:16:49+00:00</updated>
<author>
<name>Alyssa Ross</name>
</author>
<published>2016-12-30T18:16:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=c41d1d814868c9c7d58faf1bbcc88ed509d71229'/>
<id>c41d1d814868c9c7d58faf1bbcc88ed509d71229</id>
<content type='text'>
This method isn't used any more
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This method isn't used any more
</pre>
</div>
</content>
</entry>
</feed>
