11087 Commits

Author SHA1 Message Date
Mike McQuaid
dd3a8d4b2f compat/md5: cleanup style. 2016-07-29 21:21:29 -06:00
Mike McQuaid
a2347dc997 compat/macos: cleanup style. 2016-07-29 21:21:29 -06:00
Mike McQuaid
3a0f23239c compat/language/haskell: cleanup style. 2016-07-29 21:21:29 -06:00
Mike McQuaid
6bd8e1d64e compat/keg: cleanup style. 2016-07-29 21:21:29 -06:00
Mike McQuaid
b950966bdd compat/hardware: cleanup style. 2016-07-29 21:21:29 -06:00
Mike McQuaid
e107c86aec compat/formula_specialities: cleanup style. 2016-07-29 21:21:29 -06:00
Mike McQuaid
b3e423fc7c compat/formula: cleanup style. 2016-07-29 21:21:29 -06:00
Mike McQuaid
bf13eb9b59 compat/fails_with_llvm: cleanup style. 2016-07-29 21:21:29 -06:00
Mike McQuaid
369fc93479 compat/dependency_collector: cleanup style. 2016-07-29 21:21:29 -06:00
Mike McQuaid
10ddb2ed97 utils: add API removal messaging methods.
Add new `odeprecated` and `odisabled` methods to print API removal
messages. Currently these are just used by things in `compat/`.
2016-07-29 21:21:29 -06:00
Mike McQuaid
af2101b64d exceptions: add FormulaMethodDeprecatedError.
This will be raised when Homebrew developers try to use formulae that
call deprecated methods.
2016-07-29 21:21:29 -06:00
Mike McQuaid
80b68add13 compat: add Rubocop file. 2016-07-29 21:21:29 -06:00
Mike McQuaid
164e46a729 Add missing development_tools requires. 2016-07-29 21:21:02 -06:00
Mike McQuaid
bcee1e0841 travis.yml: run test-bot on Linux.
This should verify that we're not breaking our tests on Linux.
2016-07-29 21:21:02 -06:00
Mike McQuaid
569c80323b hardware: add ARM detection from Linuxbrew. 2016-07-29 21:21:02 -06:00
Mike McQuaid
5566757f60 linux/hardware/cpu: import family from Linuxbrew. 2016-07-29 21:21:02 -06:00
Mike McQuaid
696f497e32 test-bot: skip update-test on non-Mac. 2016-07-29 21:21:02 -06:00
Mike McQuaid
c3739dc441 utils/bottles: don't rely on tar wildcards, location.
This doesn’t work quite as-is on Linux’s GNU tar.
2016-07-29 21:21:02 -06:00
Mike McQuaid
fa6377dc12 test_language_module_requirement: check for python. 2016-07-29 21:21:02 -06:00
Mike McQuaid
70a1ef5bdf testing_env: add needs_python method. 2016-07-29 21:21:02 -06:00
Mike McQuaid
b43e49a9b8 test_formula: fix sort order bugs. 2016-07-29 21:21:02 -06:00
Mike McQuaid
c90552f66b tab: use the correct default compiler. 2016-07-29 21:21:02 -06:00
Mike McQuaid
a1a8b3faa7 keg_relocate: don't relocate text files without /usr/bin/file. 2016-07-29 21:21:02 -06:00
Mike McQuaid
ebddd65e8c development_tools: simplify generic default_compiler logic. 2016-07-29 21:21:02 -06:00
Mike McQuaid
0fd0ecd599 os: don't assume Linux if testing generic OS. 2016-07-29 21:21:02 -06:00
Mike McQuaid
1aded31fec test_utils: remove unnecessary full paths. 2016-07-29 21:21:02 -06:00
Mike McQuaid
b999edb344 link: don't link /usr/local openssl.
See https://langui.sh/2015/07/24/osx-clang-include-lib-search-paths/ for
an explanation and https://gist.github.com/tdsmith/4b502c5cc6e7d358acdf
for reproduction instructions.
2016-07-29 17:00:51 -06:00
Tim D. Smith
209d9e8a6e Refurbish args in virtualenv (#600)
Instead of adding additional lines to formula.rb:
  https://git.io/vKxxh
just turn on argument refurbishment for any formula that creates a
virtualenv.

cf Homebrew/ruby-macho#50, Homebrew/homebrew-core#1663
2016-07-29 08:45:26 -07:00
Mike McQuaid
3469f177f0 audit: don't check formula linkage.
This partly reverts commit 0ed673abdb59e2f75f9b8539cce318607924e87f.
2016-07-28 16:53:41 -06:00
Martin Afanasjew
12413cb760 tests: fix duplicate test case class name
Rename test case class to avoid two definitions of `BlacklistTests`.
2016-07-28 22:09:07 +02:00
Mike McQuaid
97b6a3069e test: add default Linux x86_64 bottle. 2016-07-27 21:44:35 -06:00
Tim D. Smith
c4deed68bd Make method names inquisitive
Closes #592.

Signed-off-by: Tim D. Smith <git@tim-smith.us>
2016-07-27 17:49:49 -07:00
Tim D. Smith
9c0a2ac933 Don't fail on arbitrary absolute symlinks
Still forbid absolute symlinks including prefix
2016-07-27 17:49:49 -07:00
Tim D. Smith
a8cbcfa080 Factor out absolute symlink test 2016-07-27 17:49:49 -07:00
Andrea Kao
7836e0953c tests: add cmd/switch integration test 2016-07-27 17:24:17 -06:00
Mike McQuaid
3318967609 os: fix Rubocop warnings. 2016-07-27 15:05:42 -06:00
Mike McQuaid
932e145d9c test-bot: run all tests in generic mode. 2016-07-27 15:05:42 -06:00
Mike McQuaid
536c42f7e6 test_version_subclasses: make OS X specific. 2016-07-27 15:05:42 -06:00
Mike McQuaid
08f68fc4dd test_x11_requirement: make OS X specific. 2016-07-27 15:05:42 -06:00
Mike McQuaid
ec9751670c test_mach: make OS X specific. 2016-07-27 15:05:42 -06:00
Mike McQuaid
51dd73dba8 test_keg: port to generic layer. 2016-07-27 15:05:42 -06:00
Mike McQuaid
7f2f602e44 test_formula: port to generic layer. 2016-07-27 15:05:42 -06:00
Mike McQuaid
1f6f832c00 test_dependency_collector: port to generic layer. 2016-07-27 15:05:42 -06:00
Mike McQuaid
541e8f28df bottles: more porting to generic layer. 2016-07-27 15:05:42 -06:00
Mike McQuaid
892a3239bc hardware: more porting to generic layer. 2016-07-27 15:05:42 -06:00
Mike McQuaid
270b0ec783 exceptions: port to generic layer. 2016-07-27 15:05:42 -06:00
Mike McQuaid
9f74ca80af diagnostic: port to generic layer. 2016-07-27 15:05:42 -06:00
Mike McQuaid
0e25fc0143 xcode: add update instruction helpers. 2016-07-27 15:05:42 -06:00
Mike McQuaid
012fc4709a development_tools: add install instruction helpers. 2016-07-27 15:05:42 -06:00
Mike McQuaid
c86c600bfd blacklist: port to generic layer. 2016-07-27 15:05:42 -06:00