6622 Commits

Author SHA1 Message Date
Jack Nagel
3d69e5ab7b Rename Keg#fname to Keg#name 2014-06-24 19:09:09 -05:00
Jack Nagel
def6b1eaf7 Use Keg#uninstall to clean up kegs 2014-06-24 09:56:37 -05:00
Jack Nagel
acf76f3f55 Add module for logging filesystem leaks in tests 2014-06-23 23:28:25 -05:00
Jack Nagel
5ab65d0b25 Make the test tmpdir a constant 2014-06-23 23:24:45 -05:00
Jack Nagel
b98f7277a4 Keg#unlink only removes a linked keg entry *for that keg* 2014-06-23 22:55:23 -05:00
Jack Nagel
cf19ccb436 The linked keg entry is foremost a symlink 2014-06-23 22:55:23 -05:00
Jack Nagel
892e763b0b Initialize linked_keg_record in the Keg constructor 2014-06-23 22:55:23 -05:00
Jack Nagel
76e86891e4 Remove opt link in Keg#uninstall 2014-06-23 22:34:41 -05:00
Jack Nagel
de24d73172 Use Keg#uninstall to uninstall kegs 2014-06-23 22:34:41 -05:00
Jack Nagel
bcfc9d8cf7 Remove linked kegs directory when empty 2014-06-23 22:34:41 -05:00
Jack Nagel
f222ca04fd Remove pin directory when empty 2014-06-23 22:34:41 -05:00
Jack Nagel
35b9a00706 Fix file leak in lock tests 2014-06-23 22:34:05 -05:00
Jack Nagel
f25f6fbb39 Fix directory leaks in formula prefix tests 2014-06-23 22:11:40 -05:00
Jack Nagel
88165986e8 Clear cache after patching tests 2014-06-23 22:11:39 -05:00
Jack Nagel
63d3a17f2b Fix test class name collision 2014-06-23 22:11:39 -05:00
Jack Nagel
9a6d2a31d9 Fix directory leak in test_cleanup 2014-06-23 22:11:39 -05:00
Jack Nagel
c2337771f7 Clear cache after checksum verification tests 2014-06-23 22:11:39 -05:00
Jack Nagel
98e01d2b83 Fix directory leak in test_argv 2014-06-23 22:11:39 -05:00
Jack Nagel
4d14cafaa5 Fix directory leak in test_cleaner 2014-06-23 22:11:39 -05:00
Jack Nagel
45840f43a2 Clear cache after formula install tests 2014-06-23 22:11:39 -05:00
Jack Nagel
9f03b28573 Fix directory leak in test_pathname_version 2014-06-23 22:11:39 -05:00
Jack Nagel
f9fd3f46d4 Explicitly create top-level directories for tests 2014-06-23 22:11:39 -05:00
Jack Nagel
04f504546c Give the temporary test directory a prefix 2014-06-23 18:58:58 -05:00
Jack Nagel
3dbcba0c03 Call original backtick using super 2014-06-23 18:50:55 -05:00
Jack Nagel
43cb0b9141 Use Dir.mktmpdir to create temp directory for tests 2014-06-23 18:42:27 -05:00
Jack Nagel
8d12684efe Pass repository path into the updater 2014-06-23 18:41:50 -05:00
Jack Nagel
61e633426a Remove obsolete constant
Formula that use this do not load anymore.
2014-06-22 19:33:21 -05:00
Jack Nagel
20d544085a Use a more descriptive variable name 2014-06-22 18:43:14 -05:00
Jack Nagel
0fda322e0e Use Pathname#split 2014-06-22 18:38:30 -05:00
Shaun Jackman
42c20b0979 Move the compiler-selecting methods to ENV/shared
Closes Homebrew/homebrew#30210.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2014-06-22 18:30:15 -05:00
Jack Nagel
4d9d01893e Move deprecated Formula class methods to compat
These have all been moved to Formulary.
2014-06-22 15:03:17 -05:00
Jack Nagel
90183877ff Simplify extending Formula with Enumerable 2014-06-22 15:03:17 -05:00
Jack Nagel
4b0255f7aa Keep DSL related code in one place 2014-06-22 15:03:17 -05:00
Misty De Meo
07660bb7b6 Hardware: add new .features method
This returns a list of symbols with the various CPU features supported
by the active hardware.
2014-06-21 21:59:51 -07:00
Jack Nagel
d9e73c9d43 Simplify picking pinned version 2014-06-21 18:32:53 -05:00
Jack Nagel
4e817eaa6c Remove FormulaPin dependency on FileUtils 2014-06-21 18:32:38 -05:00
Vladimír Kriška
70d0035d37 Show file contents instead of commits
Closes Homebrew/homebrew#30324.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2014-06-21 09:14:35 -07:00
Adam Vandenberg
dfe1c47531 deprecate brew-which
Closes Homebrew/homebrew#30311.
2014-06-21 06:49:12 -07:00
Jack Nagel
445dd80e44 Remove ARGV.filter_for_dependencies 2014-06-20 21:32:36 -05:00
Jack Nagel
10fda9e9b9 Decouple spec selection from ARGV 2014-06-20 21:32:36 -05:00
Jack Nagel
5beaa512e6 Pass the requested spec into the formula instance 2014-06-20 21:32:36 -05:00
Jack Nagel
db9f16e2cd Formula equality reflects the active spec 2014-06-20 21:32:36 -05:00
Jack Nagel
8976a960df brew-test-bot: use Dir[] for globbing 2014-06-20 19:27:38 -05:00
Jack Nagel
0e3249e188 brew-test-bot: use multiple argument form of system 2014-06-20 19:01:04 -05:00
Jack Nagel
f0e13ee97b Use multiple argument form of system 2014-06-20 18:37:24 -05:00
Misty De Meo
8667387bee Revert "Removew brew-which"
This reverts commit c0a32c81eb1b176448cd41866f2d22427c729522.

Will add a deprecation notice and remove at a later point in time.
2014-06-20 12:09:39 -07:00
Mike McQuaid
9ccf965553 Revert "formula_installer: bottle against Homebrew Python."
This reverts commit dc53c331ebb3bf752655a6e2147ea90c38a22e2f.

Closes Homebrew/homebrew#30302.
Closes Homebrew/homebrew#30305.
2014-06-20 19:49:32 +01:00
Adam Vandenberg
cc6af6c050 simplify play blacklist 2014-06-20 07:35:03 -07:00
Adam Vandenberg
dc46c43e2a Removew brew-which
This functionality is better handled by brew list --versions
and other official commands.
2014-06-20 07:31:35 -07:00
Mike McQuaid
aa51c2f1d3 formula_installer: bottle against Homebrew Python.
When Python is required or recommended then always bottle against the
Homebrew provided Python rather than the system one. This will allow
bottling of packages that have a hard dependency on Python bindings
(which can’t be shared between system and Homebrew Pythons).

Closes Homebrew/homebrew#27112.
2014-06-20 13:03:00 +01:00