Rylan Polster
2c3926ae1e
Check nesting for blocks with one child
2022-07-24 23:37:36 +02:00
Rylan Polster
d5d6456b24
Add checks for on_system
method
2022-07-24 23:01:56 +02:00
Rylan Polster
7b24ed3b4d
Update OnSystem
cop to check other on_{system}
methods
2022-07-24 23:01:56 +02:00
Rylan Polster
7392f9811e
Formulary
: use variations hash when installing from API
2022-07-24 22:59:42 +02:00
Rylan Polster
91cf9f2ad8
Use SimulateSystem
for uses_from_macos
deps
2022-07-23 03:09:29 +02:00
Rylan Polster
34a1bc6618
Use SimulateSystem
for ignore_missing_libraries
2022-07-23 03:09:29 +02:00
Rylan Polster
fa384b03fa
Simplify SimulateSystem
usage
2022-07-23 03:08:56 +02:00
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