Jack Nagel
6b5e92ac47
Raise AlreadyLinkedError when a keg is already linked
2014-04-21 12:43:06 -05:00
Jack Nagel
727f204760
Raise useful errors from make_relative_symlink
2014-04-21 12:43:06 -05:00
Jack Nagel
a0851c1380
Assert that Keg#link produces relative symlinks
2014-03-27 09:59:54 -05:00
Jack Nagel
3e9a88c365
Assert that the broken symlink is actually overwritten
2014-03-27 09:59:54 -05:00
Jack Nagel
e9ee640024
Don't let broken symlinks halt linking
2014-03-27 09:35:10 -05:00
Jack Nagel
d5325eb4e4
Always prune empty toplevel directories when unlinking
...
Closes Homebrew/homebrew#21750 .
2013-08-09 20:55:54 -05:00
Jack Nagel
e4b951520a
Keep track of pruned parent directories
2013-08-09 20:50:43 -05:00
Jack Nagel
1d8a85c0ae
Add tests to demonstrate failure to prune empty directories
2013-08-09 20:50:43 -05:00
Jack Nagel
bca37554b7
Remove hardcoded paths in keg tests
2013-08-09 20:50:42 -05:00
Jack Nagel
1074221a22
Remove keg test dependency on formula
2013-08-09 20:50:42 -05:00
Jack Nagel
e0c4fd5b72
test_keg: reduce noise by including FileUtils
2013-05-14 16:29:36 -05:00
Jack Nagel
cf2b0f88e6
test_keg: make mode an ivar
2013-05-14 16:29:36 -05:00
Desmond Brand
ba93e6d363
Overwrite broken symlinks with --overwrite
...
Closes Homebrew/homebrew#19480 .
Signed-off-by: Misty De Meo <mistydemeo@gmail.com>
2013-05-09 09:21:34 -05:00
Jack Nagel
cfe922ffd4
Silence stderr in test suite
2013-04-01 12:15:29 -05:00
Misty De Meo
18f5bf1092
Fix Keg tests
...
* unreverse expected/actuals
* don't assume linked file order is guaranteed - it wasn't!
2012-10-23 17:10:12 -05:00
Misty De Meo
447f78c0d2
brew ln --force is now brew ln --overwrite
...
* Renames --force to --overwrite, freeing up brew ln --force for Homebrew/homebrew#13349
* Changes --dry-run to preview linking by default, rather than
overwriting. An overwrite dry-run can be simulated via both
--dry-run --overwrite
* Adds some basic Keg tests
2012-10-20 21:00:46 -05:00