Mohammad Zain Abbas
e15f0b22b9
Added resources' tests for use_homebrew_curl?
method (brew tests --only=livecheck/livecheck
)
2022-08-07 21:30:56 +02:00
Mohammad Zain Abbas
7ae71097ee
Added tests for resources for livecheck_url_to_string
2022-08-07 21:10:10 +02:00
Mohammad Zain Abbas
eba3d5cf1c
Added tests for resource when given a valid livecheck_url symbol
2022-08-07 20:58:10 +02:00
Mohammad Zain Abbas
5d90e0136a
Added livecheck_url_to_string
test for resources
2022-08-07 20:52:46 +02:00
Mohammad Zain Abbas
3476493583
Updated livecheck_spec.rb
for resources
2022-08-07 20:47:17 +02:00
Mohammad Zain Abbas
6b0574acb1
Updated test for resource in livecheck_version
(i.e: ibrew tests --only=livecheck/livecheck_version
)
2022-08-07 20:23:07 +02:00
Sean Molenaar
03a489bf78
brew.rb: tell users to fix head issues with inreplace
2022-08-07 13:34:56 +02:00
Lukas Oberhuber
19a66e75c4
Second try at objdump call for linux
2022-08-06 10:06:32 -07:00
Lukas Oberhuber
f930dd58a0
Fix style
2022-08-05 17:02:10 -07:00
Lukas Oberhuber
683bcd92b0
Attempted linux test
2022-08-05 16:54:32 -07:00
Lukas Oberhuber
45d8f3789f
Test of set_debug_symbols
2022-08-05 16:13:13 -07:00
Rylan Polster
dd72f1ac95
Add arch
cask DSL
2022-08-05 17:12:55 -04:00
Rylan Polster
d4ddfb88df
Merge pull request #13616 from Rylan12/simulate-macos-on-linux
...
Move `HOMEBREW_SIMULATE_MACOS_ON_LINUX` handling to `SimulateSystem`
2022-08-05 10:23:13 -04:00
Kevin
93bf9e5ba2
Merge pull request #13532 from apainintheneck/add-uninstall-autoremove
...
cmd/uninstall: Add env variable that runs autoremove after uninstalls
2022-08-03 18:10:32 -07:00
Issy Long
154806d8eb
Merge pull request #13603 from issyl0/cmd-contributions
...
dev-cmd/contributions: Retrieve a user's repo contributions over time
2022-08-03 19:05:40 +01:00
Issy Long
0355c60787
dev-cmd/contributions: Retrieve a user's repo contributions over time
...
- Before each AGM it's currently a manual process for a PLC member to
search commit logs and GitHub to figure out who contributed to
Homebrew, so who should remain a member.
- I noticed that [looking at commits for a
user](https://github.com/Homebrew/homebrew-core/commits?author=issyl0&since=2022-01-01&until=2023-01-01 )
would not count `Co-Authored-By`, which happens a lot now there's an
autosquash action on PRs in `Homebrew/homebrew-core`, say if someone
fixed a formula's build or tests or whatever and then the PR got
auto-merged.
- Here's `brew contributions` that uses `git log` to be able to go back
through all time or a specific time period (`--from`, `--to`). It's up
to individual PLC discretion for "activity", but it does at least go
some way to automating the data retrieval.
- Example (I can use my username as `--email` because my username is in
all of the email addresses that I use for committing to Homebrew):
```
$ brew contributions --email=issyl0 --repos=brew,core
Person issyl0 directly authored 732 commits and co-authored 31 commits to brew, core in all time.
```
2022-08-03 16:53:37 +01:00
fn ⌃ ⌥
b5a6f90cd8
Add tests
2022-08-03 06:33:30 -07:00
apainintheneck
d04051a9b9
Add integration tests for autoremove cmd
2022-08-02 18:20:38 -07:00
Lukas Oberhuber
89c1d6812d
Test sources are dropped in HOMEBREW_CACHE/Sources
2022-08-02 09:06:28 -07:00
Lukas Oberhuber
fdf17f06b1
Test for dSYM directory on Mac
2022-08-01 16:30:00 -07:00
Lukas Oberhuber
bee3531090
Improve style
2022-08-01 15:25:34 -07:00
Lukas Oberhuber
15f1ac8775
Integration test for --debug-symbols
...
But only checks that the command works. Not that `dsymutil` is called
or that `-g` is added to the compile args.
(Not sure how to do either in an integration test.)
2022-07-30 11:23:40 +01:00
Rylan Polster
ea1f2098ac
Move HOMEBREW_SIMULATE_MACOS_ON_LINUX
handling to SimulateSystem
2022-07-28 15:04:25 -04:00
Rylan Polster
ef929a7c28
Merge pull request #13599 from Rylan12/cleanup-simulate-system
...
`SimulateSystem` improvements
2022-07-28 10:05:13 -04:00
Rylan Polster
4cc0e854ce
Rename treat_as_*?
to simulating_or_running_on_*?
2022-07-28 09:18:16 -04:00
Rylan Polster
985f29f595
Merge pull request #13605 from Rylan12/api-merge-variations
...
Use `variations` hash when installing from the API
2022-07-27 15:37:31 +02:00
Rylan Polster
ebf109ade5
Fix tests
2022-07-25 19:22:15 +02:00
Rylan Polster
edc14c3786
Fix style
2022-07-25 08:56:10 +02:00
Rylan Polster
bae5abda82
Remove uses_from_macos
dep duplication in FormulaAPILoader
2022-07-25 08:49:19 +02:00
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