Elizabeth Tackett
9904c862a1
do not paginate repology API more than required by limit
2020-08-19 09:10:57 -05:00
Elizabeth Tackett
ed23eb1fab
update repology for changes to GitHub module
2020-08-13 09:56:41 -05:00
Baffour Adu Boampong
6c266a6964
Merge branch 'master' into mlh-outdated-packages
2020-08-13 13:18:08 +00:00
Baffour Adu Boampong
62125c2214
Refactor how test formulas are installed in tests
2020-08-12 14:24:35 +00:00
Baffour Adu Boampong
8acc72773a
Refactor how test formulas are installed in tests
2020-08-12 14:24:21 +00:00
Bo Anderson
d7864d7efb
download_strategy: more direct SVN modified date detection
2020-08-11 21:01:53 +01:00
Baffour Adu Boampong
eea32b955b
brew style fixes
2020-08-11 13:18:22 +00:00
Baffour Adu Boampong
b508cc6785
remove commments
2020-08-11 13:12:54 +00:00
Baffour Adu Boampong
9b3110362e
Merge branch 'mlh-outdated-packages' of github.com:MLH-Fellowship/brew into mlh-outdated-packages
2020-08-10 21:38:17 +00:00
Baffour Adu Boampong
2349c1fc10
brew style fixes
2020-08-10 21:38:01 +00:00
Baffour Adu Boampong
ad2809b615
Merge branch 'master' into mlh-outdated-packages
2020-08-10 21:21:09 +00:00
Baffour Adu Boampong
183d76d59e
Add tests for livecheck_formula utils
2020-08-10 21:15:04 +00:00
Seeker
6ecef73131
test: add spdx spec
2020-08-06 11:14:24 -07:00
Elizabeth Tackett
db27f446d0
WIP repology module tests
2020-08-03 11:27:35 -05:00
Issy Long
e1383c2898
utils/git_spec: Make example files easier to reason about
...
- Give the files real names, like `README.md`, rather than having to
parse the difference between "bleh" and "blah" when reading the tests.
2020-07-14 00:18:45 +01:00
Issy Long
981726c088
utils/git_spec: Add a test for last_revision_commit_of_files
...
- This method, called from `brew extract` in the case of extraction from
third-party taps, was untested. This led to it breaking when we refactored
some of it to appease Sorbet (see PR 7933). If I make the same
(flawed) change here and run these tests, they fail.
- There's a fair bit going on here, but most of it is setup for
committing changes to more files, as we're testing operations on
multiple files in a Homebrew repo.
- I originally tried to write tests for `brew extract`, but that
required _a lot_ of refactoring because those tests (and their helper
methods) aren't designed for third-party taps - they rely on
`CoreTap`. So testing the underlying method is a better solution.
2020-07-14 00:18:44 +01:00
Jonathan Chang
c6e9cff125
dev-cmd: add brew-sponsors.rb
2020-07-05 15:45:36 +10:00
Jonathan Chang
90309e5f42
github: fetch approved reviews for a pull request
2020-06-29 12:53:03 +10:00
Mike McQuaid
58cc7dd96c
utils/svn_spec: use shim to detect Subversion presence.
2020-06-24 10:37:36 +01:00
Mike McQuaid
b58fa4ebb1
Drop Mavericks support.
...
Companion to https://github.com/Homebrew/brew/pull/7698 .
Provide better, `odeprecated` messaging for
`depends_on :macos => :mavericks` and otherwise just fix up the code
that relied on `:mavericks`.
2020-06-10 10:06:46 +01:00
Mike McQuaid
ef95b59ed4
Remove HomebrewArgvExtension
...
Fixes #5730
2020-05-23 19:39:11 +01:00
Shaun Jackman
133ee7966d
shell: Use .profile unless .bash_profile exists
2020-05-13 09:30:02 -07:00
Jonathan Chang
7d63f0b506
github: improve tests
2020-04-14 13:41:35 +10:00
Mike McQuaid
3381cbf5c7
Use Homebrew::EnvConfig.
2020-04-07 09:58:26 +01:00
Jonathan Chang
0d3a4d98c0
utils/github: add test for fetch_artifact
2020-03-30 22:41:17 +11:00
Vítor Galvão
2e8aa3eb97
Use long --disable instead of short -q in curl
2020-03-29 20:04:37 +01:00
Markus Reiter
50b61fa7f2
Retry curl
requests 3 times by default.
2020-03-20 18:40:43 +01:00
Mike McQuaid
3a9f585ebb
Move more code to utils/analytics.
2019-11-22 09:10:29 +00:00
David O'Trakoun
960b8b659c
Support for zsh ZDOTDIR, FIX #6533
...
- Add test spec with ZDOTDIR set and unset
2019-10-06 12:40:18 -04:00
Misty De Meo
5ab34abd17
Bottles: allow skipping or_later tags
...
This is a developer-only feature, so it's gated via `HOMEBREW_DEVELOPER`.
This is intended to enable testing of macOS 10.15; users building software
manually to test compatibility of early betas need to be able to build
software from source instead of via pouring 10.14 bottles. This isn't
intended to be a general-purpose `HOMEBREW_BUILD_FROM_SOURCE` replacement,
and has no effect on released versions of macOS.
2019-06-06 10:14:10 -07:00
Maik Riechert
e113fd70be
add HOMEBREW_CURL_RETRIES
2019-05-18 13:23:08 +01:00
Mike McQuaid
c4f72312ce
Fixup brew style
failures.
2019-04-30 09:19:18 +01:00
Mike McQuaid
36dbad3922
Add frozen_string_literal to all files.
2019-04-20 13:27:36 +09:00
Mike McQuaid
1aa8ad09e2
Deprecate macOS versions below Mavericks
...
And remove all dead/unneeded code.
2019-01-27 12:27:47 +00:00
Mike McQuaid
234e4aec96
Improve use of default_prefix? in tests.
2019-01-21 14:33:56 +00:00
Mike McQuaid
170c5493a4
Update deprecations
...
- Add some `odeprecated`
- Make some `odeprecated` now `odisabled`
- Remove `odisabled` code.
- Remove old update migrations
- Remove GCC 4.0 compiler
- Remove Tiger-only code
- Remove 32-bit-only code
- Remove use of LD64
- Remove GCC 4.3 - 4.8 support.
2019-01-08 19:13:46 +00:00
Mike McQuaid
737b84b54b
brew style --fix
fixes.
2018-11-02 17:29:23 +00:00
Mike McQuaid
4231197437
Merge pull request #5119 from javian/fixtodo1
...
rubocop: fix some rubocop offences
2018-10-20 11:56:52 +01:00
Jan Viljanen
2b123153de
update description
2018-10-20 09:26:40 +02:00
Jan Viljanen
bd3bc09720
restore sh test
2018-10-20 08:53:19 +02:00
Jan Viljanen
96e5b8d9b1
fix rubocop offences
2018-10-16 22:44:07 +02:00
Mike McQuaid
4def45f499
utils/github_spec: use author that exists.
2018-10-15 14:15:08 -07:00
Markus Reiter
2308f0c571
Skip quitting applications when not logged into GUI.
2018-10-02 16:27:45 +02:00
Mike McQuaid
78eba5b815
Autofix RuboCop RSpec failures
2018-09-20 13:36:42 +01:00
Shaun Jackman
f6093961ef
Add Homebrew::DEFAULT_PREFIX for Linux
...
The default prefix is /usr/local on macOS
and /home/linuxbrew/.linuxbrew on Linux.
2018-09-11 09:57:08 -07:00
William Woodruff
367629d289
utils: Use JSON to marshal child errors
...
Replaces our serialization of child process
errors via Marshal with JSON, preventing
unintentional or malicious code execution outside
of the build sandbox.
Additionally, adds tests for the new behavior.
2018-09-04 11:03:32 -04:00
Mike McQuaid
ec9e45a8f0
tests: handle file leaks and SVN test prompt.
...
- Ignore files that are generated by `brew tests`
- Make the SVN tests work without prompting for GitHub's SSL certificate
2018-09-02 13:43:58 +01:00
Markus Reiter
0b80aea75d
Use https://
URLs.
2018-08-06 23:39:12 +02:00
Markus Reiter
8ae284e871
Use SystemCommand
for curl
.
2018-08-01 01:04:42 +02:00
ilovezfs
cd2b85c40f
Revert "Use SystemCommand
for curl
."
2018-07-29 21:45:04 -07:00