4584 Commits

Author SHA1 Message Date
Rylan Polster
7255df1ec2
Only run to_hash_with_variations test on macOS 2022-07-21 17:33:19 +02:00
Rylan Polster
6c35317732
Add and update tests 2022-07-21 16:41:23 +02:00
Rylan Polster
eab3d077bc
Improvements 2022-07-21 15:32:51 +02:00
Rylan Polster
19340f9212
Merge pull request #13576 from Rylan12/empty-patch 2022-07-20 00:20:45 +02:00
Mike McQuaid
6615cd9144
Merge pull request #13510 from GottemHams/feat-macos-fully-backgrounded
Added support for running services fully backgrounded on macOS
2022-07-19 09:44:40 +01:00
Rylan Polster
94138c0848
Ignore empty patch blocks 2022-07-18 22:51:30 +02:00
apainintheneck
cb91f8b665 Add tests for retrieving formula based on dependents
Also, made sure to clear formula cache before
and after autoremoving packages.
2022-07-17 00:39:23 -07:00
Bo Anderson
6eb2d6df9a
utils/ruby_check_version_script: fix invalid shebang 2022-07-16 02:49:33 +01:00
Mike McQuaid
217bfb7dad
utils/ruby_check_version_script: fix and test.
Don't use ActiveSupport methods and add a test to make sure this doesn't regress.

Fixes #13559
2022-07-16 02:47:33 +01:00
apainintheneck
fe83500617 Moved autoremove logic into cleanup.rb and formula.rb
Cleanup.rb:
- Added #autoremove method
- #autoremove is called in clean when HOMEBREW_AUTOREMOVE is set

Formula.rb:
- Added #unused_formulae_with_no_dependents and helpers

Removed old autoremove.rb module.
2022-07-14 13:16:26 -07:00
Rylan Polster
3d45c10f44
Merge pull request #13529 from Rylan12/on-linux-and-macos-version
Add `on_system :linux, macos:` wrapper to `OnSystem`
2022-07-13 13:36:24 -04:00
apainintheneck
ee68f813d8 cask/cmd/list_spec.rb: fix leaky version variable
The lazy evaluation in let() was failing to reset MacOS#full_version
to the original_macos_version. This meant that all tests run after
this one automatically had MacOS#version == 12 which caused some
of the tests to fail if you were running a different macOS version.
2022-07-11 15:23:31 -07:00
Rylan Polster
5e5c78ebef
Fix tests and improve style 2022-07-11 04:03:37 -04:00
Rylan Polster
57417dd016
Add on_system :linux, macos: wrapper to OnSystem 2022-07-11 02:19:24 -04:00
Nanda H Krishna
39c9e2ddbc
Merge pull request #13496 from mohammadzainabbas/mohammad
Extend the `livecheck` DSL to work for resources
2022-07-04 13:35:19 -04:00
Sam Ford
e69345b942
Update livecheck_resource test values 2022-07-04 12:41:58 -04:00
Mohammad Zain Abbas
f4197fc96e
Minor documentation changes 2022-07-04 10:13:01 -04:00
GottemHams
956b457f77 Updated expected plist strings to pass the tests 2022-07-03 16:25:19 +02:00
Mohammad Zain Abbas
7ab79e5423
Update Library/Homebrew/test/resource_spec.rb
Co-authored-by: Sam Ford <1584702+samford@users.noreply.github.com>
2022-07-02 13:01:30 +05:00
Mohammad Zain Abbas
090d71163b
Update Library/Homebrew/test/resource_spec.rb
Co-authored-by: Sam Ford <1584702+samford@users.noreply.github.com>
2022-07-02 13:01:15 +05:00
Mohammad Zain Abbas
a874d833f9
Update Library/Homebrew/test/resource_spec.rb
Co-authored-by: Sam Ford <1584702+samford@users.noreply.github.com>
2022-07-02 13:01:07 +05:00
Rylan Polster
9b49561066
Update components_order cop to check other on_{system} methods 2022-07-01 10:52:41 -04:00
Mohammad Zain Abbas
dbfbd19674 Merge branch 'master' into mohammad 2022-06-30 17:50:50 +02:00
Mohammad Zain Abbas
ed37ee55a9 brew style fixes for livecheck tests in resource 2022-06-30 17:27:48 +02:00
Mohammad Zain Abbas
b3b17ee7bf Updated tests for livecheck block in resources 2022-06-30 17:06:32 +02:00
Mohammad Zain Abbas
ff63136c6f Added tests for livecheck in resource_spec.rb 2022-06-30 16:06:36 +02:00
Mike McQuaid
22d6af1258
Manual brew style fixes. 2022-06-30 08:56:21 +01:00
Mike McQuaid
2d5eab2e1c
brew style --fix 2022-06-30 08:56:21 +01:00
Rylan Polster
ac067eedb2
Create MacOSVersions module 2022-06-29 11:34:49 -04:00
Rylan Polster
5ec19adf58
Rename Override module to SimulateSystem 2022-06-28 15:35:20 -04:00
Rylan Polster
d96a8fd35e
Fix tests 2022-06-24 17:20:03 -04:00
Rylan Polster
6ebd5174d6
Update tests for on_* methods in formulae and casks 2022-06-24 14:39:17 -04:00
Bo Anderson
02164a35db
Use ORIGINAL_PATHS over envs; reject nil PATH 2022-06-17 19:47:57 +01:00
Bo Anderson
e78665f4f7
Replace ENV["HOME"] with Dir.home 2022-06-17 19:47:57 +01:00
Bo Anderson
40bbdc659e
Fix some Style/FetchEnvVar offences 2022-06-17 19:47:57 +01:00
Bo Anderson
cd73e6bac5
Introduce more Ruby constants for values set by brew.sh 2022-06-17 19:47:57 +01:00
Bo Anderson
50437ca07e
Clear cached curl path where HOMEBREW_CURL changes 2022-06-17 19:47:55 +01:00
Rylan Polster
15cf890ed7
Fix caveats when loading from the API 2022-06-16 20:24:22 -04:00
Rylan Polster
0ea9f5ec80
Add tests for convert_to_string_or_symbol 2022-06-16 16:45:38 -04:00
Rylan Polster
3cf86dad30
Handle deprecate/disable symbols when loading from the API 2022-06-16 16:22:59 -04:00
Rylan Polster
78aa927ba8
Fix dependency check test again 2022-06-16 15:27:19 -04:00
Rylan Polster
2adfdae482
Fix dependency check test 2022-06-16 14:52:21 -04:00
Rylan Polster
8c8c6964c8
Add more API test coverage 2022-06-16 14:27:39 -04:00
Rylan Polster
dd516e4355
Expand Formulary test coverage 2022-06-16 13:58:23 -04:00
Rylan Polster
0113774e90
Add test 2022-06-15 18:09:51 -04:00
Rylan Polster
ccd46af7c6
Cleanup 2022-06-14 16:42:10 -04:00
Rylan Polster
89483abda9
Remove Bottle API 2022-06-14 16:06:05 -04:00
Mike McQuaid
0a053d091e
Merge pull request #13258 from UiP9AV6Y/bugfix_artifact_domain_bottles
change cURL download behaviour for HOMEBREW_ARTIFACT_DOMAIN.
2022-06-14 09:01:51 +01:00
Sam Ford
5930880920
Gnome: Update default regex and version filtering
The `Gnome` strategy's default regex uses the `+` form of the standard
regex for matching versions like 1.2.3. However, with the switch to
the new version scheme, some packages had a release that omits a
minor and patch (i.e., `40` instead of `40.0`). The default regex
fails to match versions like this but the looser `*` form will match
both. [When creating regexes, we generally start with the `+` form
and only switch to the looser `*` form when it's necessary and
contextually-appropriate.]

This also updates the default version filtering logic that's applied
to versions using the old GNOME version scheme (below version 40).
Outside of the refactoring changes, this also filters out versions
where the patch number is 90+, as these are also unstable.
2022-06-13 18:17:56 -04:00
Gordon Bleux
bcfd20e1b9 change cURL download behaviour for HOMEBREW_ARTIFACT_DOMAIN.
instead of prefixing and/or replacing data in URLs, the
*HOMEBREW_ARTIFACT_DOMAIN* environment variable only replaces
the bottle base URL. this causes URLs from Casks and other assets
to be no longer affected by this feature.

closes #13226
closes #13222
closes #13227
2022-06-11 08:24:50 +02:00