aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/test
AgeCommit message (Collapse)Author
2016-11-15uninstall: skip some flaky tests for now.Mike McQuaid
These will be fixed properly later but this will avoid causing unnecessary CI failures.
2016-11-15Merge pull request #1498 from alyssais/uninstall_developer_warningMike McQuaid
Warn developers when uninstalling a dependency
2016-11-14Merge pull request #1435 from mistydemeo/dev_tools_versionMisty De Meo
Add "null version" class, and return compiler versions/build versions as Version objects
2016-11-14Merge pull request #1362 from reitermarkus/rubocopMarkus Reiter
Update RuboCop to 0.45.0.
2016-11-14Warn developers when uninstalling a dependencyAlyssa Ross
Suggested in #1084. Made the existing warning output entirely to STDERR, because previously the first line went to STDERR and subsequent ones went to STDOUT.
2016-11-14Merge pull request #1497 from alyssais/uninstall_keg_to_formulaMike McQuaid
keg: don't rely on #to_formula
2016-11-13keg: don't rely on #to_formulaAlyssa Ross
It doesn't always work. For example, a keg could have been installed with a formula from a URL, which Homebrew now does not know how to access. Fixes #1496.
2016-11-13No if/unless-modifier on multiline blocks.Markus Reiter
2016-11-13Merge pull request #1217 from MatzFan/invalid_build_option_warningsMike McQuaid
Invalid build option warnings - supersedes #1088
2016-11-12fix testBruce Steedman
2016-11-11formulary: don't warn on old formula name from keg/rack.Mike McQuaid
If there’s an old installation of e.g. `apple-gcc42` from when it was part of `homebrew/core` then the tab will say it was from the `homebrew/core` tap and then we’ll complain at the user (see #1459 for an example). Instead, we only want to complain when the user actually types in `homebrew/core/apple-gcc42` into a `brew` command. Closes #1459.
2016-11-11Merge pull request #1082 from alyssais/uninstall_dependancy_errorMike McQuaid
uninstall: refuse when dependents still installed
2016-11-10CompilerSelector: fix null check, testsMisty De Meo
2016-11-10Version: allow coercing non-versions in comparisonsMisty De Meo
These are needed due to the raw string and fixnum comparisons which exist for legacy reasons, for instance compiler version and build comparisons.
2016-11-10Version: allow comparing against nilMisty De Meo
2016-11-10Version.parse: return Version::NULL for unparseable stringsMisty De Meo
2016-11-10Add Version::NULL singletonMisty De Meo
2016-11-08Tap tests: sort tap names for comparisonMisty De Meo
2016-10-29Move `vendor/bundle` up one level to `HOMEBREW_LIBRARY_PATH`.Markus Reiter
2016-10-26uninstall: remove more integration testsAlyssa Ross
2016-10-26test_uninstall: style fixesAlyssa Ross
2016-10-25uninstall: go easier on the integration testsAlyssa Ross
2016-10-25uninstall: test should_check_for_dependents?Alyssa Ross
2016-10-25ARGV: extract #values from missingAlyssa Ross
2016-10-25uninstall: call Formula#missing_dependencies directlyAlyssa Ross
2016-10-25uninstall: only <=1 Diagnostic.missing_deps callAlyssa Ross
2016-10-25Revert "keg: fallback to missing_deps if deps not in tab"Alyssa Ross
This reverts commit da1caba17c624f03fa8e6fbe59683f57fb7ac17a.
2016-10-25keg: fallback to missing_deps if deps not in tabAlyssa Ross
2016-10-25missing: add tests for not missing and hideAlyssa Ross
2016-10-25uninstall: allow dependent checks to be by-passedAlyssa Ross
Dependent can be bypassed with `--ignore-dependencies`. This is now the default for `HOMEBREW_DEVELOPER`s.
2016-10-25integration tests: preserve HOMEBREW_DEVELOPERAlyssa Ross
This means that run_as_not_developer can be used in integration tests
2016-10-25uninstall: check for dependents even with --forceAlyssa Ross
2016-10-25uninstall: fix dependent order bugAlyssa Ross
2016-10-25integration tests: testball install overridableAlyssa Ross
2016-10-25uninstall: consistent spelling of "dependent"Alyssa Ross
@ilovezfs pointed out that Homebrew generally uses "dependent", rather than "dependant".
2016-10-25uninstall: refuse when dependants still installedAlyssa Ross
Closes #934.
2016-10-24keg_relocate: refactor relocate_text_filesJosh Hagins
Replace relocate_text_files with three methods that clarify intent: replace_locations_with_placeholders, replace_placeholders_with_locations and replace_text_in_files, the first two calling the third.
2016-10-24keg_relocate: cache files rewritten during brew bottleJosh Hagins
`brew bottle` replaces instances of the Homebrew prefix, cellar, and repository with placeholders in all text files. Cache these files in INSTALL_RECEIPT.json so that we don't have to check every single text file for placeholders on install.
2016-10-24Merge pull request #1342 from reitermarkus/fixturesMarkus Reiter
Move cask's fixtures to `test/fixtures`.
2016-10-24Don’t use bare percent literals.Markus Reiter
2016-10-24Move cask fixtures to `test/fixtures/cask`.Markus Reiter
2016-10-20test_formula: fix testsUladzislau Shablinski
New name and old name must have different names
2016-10-19testing_env: extract with_environment to helper moduleJosh Hagins
2016-10-16dependency_collector: need xz dep on <= macOS 10.8ilovezfs
Mountain Lion: http://opensource.apple.com/source/libarchive/libarchive-25.1/config.h `/* #undef HAVE_LIBLZMA */` Mavericks: http://opensource.apple.com/source/libarchive/libarchive-29/config.h `#define HAVE_LIBLZMA 1`
2016-10-15Convert `puts_columns` to `puts Formatter.columns`.Markus Reiter
2016-10-15Change test for `puts_columns` with empty input.Markus Reiter
2016-10-15Merge pull request #1279 from MikeMcQuaid/use-tar-xzMike McQuaid
Use BSD tar's libarchive LZMA support if available
2016-10-15Use BSD tar's libarchive LZMA support if availableMike McQuaid
Avoid using an unnecessary `xz` dependency when it's not needed.
2016-10-15Improve integration command test case output.Mike McQuaid
2016-10-15Rename tap-readme command to tap-new.Mike McQuaid
Write the README but also a `.travis.yml` file (and in future perhaps a `Jenkinsfile`).