Seeker
41e0619de8
utils: add git_repository
2021-01-07 11:45:11 -08:00
Mike McQuaid
8af4895479
Improve submitted analytics data
...
- Use default `custom-prefix` label on macOS ARM (as `/usr/local` is
not the default).
- Add architecture (or Rosetta) to analytics event label.
- Don't send minor versions on Big Sur.
- Remove defunct `HOMEBREW_OSX_VERSION` reference.
2021-01-07 09:28:40 +00:00
Seeker
8828b4bd68
utils/ast: add stanza_text
helper function
2021-01-03 22:26:19 -08:00
Seeker
24636d8bea
utils/ast: cleanup
...
- move `add_bottle_stanza!` from `Utils::Bottles` to `Utils::AST`
- add `replace_bottle_stanza!`
- simplify parameters
2020-12-29 03:40:39 -08:00
Seeker
aaf7bc2bc5
utils: add AST helper functions for editing formulae
2020-12-22 22:05:23 -08:00
Seeker
cdb07d89ae
integration_test: fix indentation for test formulae
2020-12-21 16:17:39 -08:00
Sam Ford
27b7713f1e
Expand tests for Curl#curl_args
2020-12-19 18:13:15 -05:00
Seeker
b8aa67be5b
bottle: add bottle stanza by traversing AST
2020-12-10 13:38:57 -08:00
Jonathan Chang
8b206dfa33
git_extensions: move commit_message from utils/git
2020-12-06 14:33:23 +11:00
Rylan Polster
22a3025f6e
utils/pypi: return nil for non-pypi-packages from url
2020-12-03 15:00:30 -05:00
Rylan Polster
4bfb390577
utils/pypi: make package name comparison case-insensitive
2020-12-01 01:19:33 +01:00
Rylan Polster
b2e25d12aa
utils/pypi: refactor package handling
2020-11-24 15:40:15 -05:00
Michka Popoff
1fc3d22ab4
pr-pull: allow to pull from multiple workflows
...
and allow to skip missing workflows
Can be used like this:
brew pr-pull --workflows=tests.yml,wheezy_tests.yml --ignore-missing-artifacts=wheezy_tests.yml PRNUMBER
2020-11-24 15:46:44 +01:00
Markus Reiter
f87c9c5dc4
Fix tests failing locally.
2020-11-18 05:54:42 +01:00
Rylan Polster
dda0dc72a7
format note comments
2020-11-16 02:02:52 +01:00
Francois-Xavier Coudert
6b0e26102a
Fix test for ARM
2020-11-06 14:50:43 +01:00
Rylan Polster
24523f8225
utils/spdx: allow other license symbols
2020-10-22 10:01:40 -04:00
Jonathan Chang
4a5f1a8477
utils/github: paginate pull request commits API
2020-10-21 00:17:02 +11:00
Markus Reiter
e509b1317e
Fix svn_spec
.
2020-10-10 19:10:58 +02:00
Markus Reiter
318091cccc
Move StringInreplaceExtension
into separate file.
2020-10-10 15:06:19 +02:00
Markus Reiter
24ae318a3d
Move type annotations into files.
2020-10-10 14:59:39 +02:00
Jonathan Chang
cdfb1badcf
utils/git: helper function to get commit msg
2020-09-20 13:23:01 +10:00
Jonathan Chang
146664b45f
utils/git: cherry-pick test
2020-09-20 13:21:27 +10:00
Jonathan Chang
d09ebf428f
utils/git: new file_at_commit function
2020-09-20 13:21:27 +10:00
Jonathan Chang
415c36041a
dev-cmd/pr-pull: use GitHub API to get PR commits
2020-09-20 13:21:27 +10:00
Jonathan Chang
3a8bd8514f
utils/git: add cherry-pick function
2020-09-17 17:27:38 +10:00
Mike McQuaid
5a20968c19
Tweak tests annotations
...
- Don't skip Git installation tests on generic OS; remove it instead.
- Install Subversion for macOS Subversion tests.
2020-09-11 11:11:42 +01:00
Seeker
15af7189eb
utils: add tar
...
Includes `validate_file` method to be used by `bump-formula-pr`
2020-09-08 07:08:07 -07:00
Mike McQuaid
8604cdb15a
Merge pull request #8541 from claui/fix-patch-stdout
...
Return standard output in `popen_write`
2020-09-02 17:48:12 +01:00
Markus Reiter
4d1fa19a18
Add test for GitHub::Actions::Annotation
.
2020-09-02 16:44:16 +02:00
Claudia
772032f18a
Add failing tests for popen_write
...
When using `popen_write`, the expectation is to return the
standard output of the child process.
This expectation is evident in how `safe_popen_write` is written:
```
def self.safe_popen_write(*args, **options, &block)
output = popen_write(*args, **options, &block)
return output if $CHILD_STATUS.success?
raise ErrorDuringExecution.new(args, status: $CHILD_STATUS, output: [[:stdout, output]])
end
```
However, no code has been written to actually *obtain* that output
from the child process. The side effects of that are described in
issue #8244 . [1]
[1]: https://github.com/Homebrew/brew/issues/8244
The newly-added tests reveal that `popen_write` only returns the
number 4 instead of the expected standard output.
For example, given a file `foo` with the content `Foo\n`, one test
calls `popen_write` with `cat foo -` and an input of `Bar`.
The expected output would be `Foo\nBar\n` but the actual output is
the number 4 (which is what Ruby’s `IO#write` method returns).
2020-08-30 22:29:46 +02:00
Markus Reiter
0129247391
Refuse to install Git if HOMEBREW_TEST_GENERIC_OS
is set.
2020-08-29 21:45:51 +02:00
Markus Reiter
bb1be7ef9d
Call clear_available_cache
before and after Git
specs.
2020-08-29 21:42:24 +02:00
Mike McQuaid
4bc2f9d705
Merge pull request #8438 from Bo98/repology-needs_network
...
test/utils/repology_spec: mark as `:needs_network`
2020-08-24 09:26:13 +01:00
Mike McQuaid
a1c5428c50
Merge pull request #8439 from Bo98/spdx_spec-noerr
...
test/utils/spdx_spec: don't error if test is skipped
2020-08-24 09:18:09 +01:00
Markus Reiter
4465a1f6fb
Merge pull request #8455 from reitermarkus/document-svn
...
Refactor and document `Svn`.
2020-08-24 00:03:21 +02:00
Markus Reiter
3118fedab9
Refactor and document Git
.
2020-08-23 06:40:07 +02:00
Markus Reiter
8b26e380a2
Refactor and document Svn
.
2020-08-23 06:33:58 +02:00
Bo Anderson
f54b3e7a17
test/utils/spdx_spec: don't error if test is skipped
2020-08-22 01:58:26 +01:00
Bo Anderson
d3a20bf030
test/utils/repology_spec: mark as :needs_network
...
Also silence stdout from `parse_api_response`.
2020-08-22 01:52:02 +01:00
Rylan Polster
6eb07d70f0
formula: convert license array to hash
2020-08-20 10:26:37 -04:00
Rylan Polster
1a321dab62
keep license array support
2020-08-19 12:48:50 -04:00
Rylan Polster
90d9454d1e
utils/spdx: add support for complex expressions
...
Co-authored-by: Seeker <meaningseeking@protonmail.com>
2020-08-19 12:47:58 -04:00
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