ndr
69c2aa91e8
Merge pull request #6360 from ndr-qef/dsl/validate-gpg-key
...
DSL: validate value of GPG key ID
2014-10-06 23:10:30 +01:00
Roland Walker
4f671ad177
Merge pull request #6491 from claui/issue-5997
...
User-friendly error messages for invalid options/arguments; fixes #5997
2014-10-06 11:15:59 -04:00
Claudia
8076322c02
Bring the repo test back in sync with `.gitignore`.
...
This keeps the tests from failing, e. g. when developers use `rbenv` to run the 1.8-based tests.
2014-10-05 21:24:57 +02:00
Claudia
baddaf5fd2
Rewrite tests to make them work with Ruby 1.8
2014-10-05 20:15:12 +02:00
Claudia
ec2fdc3f51
Add tests for #5997
2014-10-05 19:52:41 +02:00
ndr
6ca2d9e1ee
Test for invalid GPG key IDs
2014-10-05 12:57:34 +02:00
ndr
04697a75fe
Update GPG tests to use valid key IDs
2014-10-05 12:54:37 +02:00
Roland Walker
e3d009989f
reformat test Casks to match layout conventions
...
in case a contributor uses a test Cask as a template
2014-10-03 17:57:05 -04:00
Roland Walker
aedab54e06
Merge pull request #6461 from rolandwalker/test_naming
...
fix skipped test file + doc
2014-10-03 16:56:41 -04:00
Roland Walker
e3f10f82b8
doc and tests for `container :type`
...
includes some minor tweaks/re-ordering in docs
2014-10-03 10:40:54 -04:00
Roland Walker
0b030cdc0c
fix skipped test file + doc
2014-10-03 09:51:43 -04:00
Roland Walker
a98af14abe
Merge pull request #6433 from jconley/kextunload
...
fix params for kextunload
2014-10-02 11:03:38 -04:00
Johnathan Conley
203dae5e60
fix params for kextunload
2014-10-01 12:39:38 -05:00
Roland Walker
f1604e4efb
docs and create template for new license stanza
...
some :closed licenses in the code are left undocumented for
now, and should not be used.
2014-10-01 11:18:13 -04:00
Roland Walker
1abf0b99a9
Merge pull request #6329 from rolandwalker/system_command_refactor
...
refactor Cask::SystemCommand
2014-09-27 09:59:59 -04:00
Roland Walker
0e7be245be
Return Cask::SystemCommand::Result object
...
from Cask::SystemCommand.run
* stderr and stdout are now separated, though both are available
* :print_stderr is made the default, closer to previous behavior
* exit status can be read from the result object
* plist parsing is more naturally handled in the result object.
The :plist argument to the run method was removed.
* whitespace
2014-09-27 08:59:08 -04:00
Roland Walker
6d622ed281
make `install_script` stanza more robust
...
* correctly (and leniently) parse values
* add test
2014-09-25 11:04:38 -04:00
Roland Walker
49e6e6eb10
refactor :stderr => :silence
...
replace with :print_stderr => false
The double test on options[:print_stderr] in system_command.rb
is intentional, and temporary.
2014-09-25 09:23:27 -04:00
Roland Walker
568365194d
Merge pull request #6227 from rolandwalker/doc_uninstall_delete
...
doc/tests switchover to `uninstall :delete`
2014-09-18 06:25:59 -04:00
Roland Walker
0b4ad8714b
doc/tests switchover to `uninstall :delete`
...
from `uninstall :files`
2014-09-17 10:41:10 -04:00
Roland Walker
f7018e0106
DSL: add `artifact` stanza
...
Keeping the `link` stanza in the DSL is a mistake: it will be
confusing when combined with the ability to install by copying.
This PR retires `link` completely, and adds a generic artifact
stanza called `artifact`. (`link` is removed from the docs, but
will still work for compatibility during transition.)
This only affects one current Cask (dwarf-fortress.rb), and that
Cask may be changed to use `suite` in the future.
2014-09-17 09:09:53 -04:00
Roland Walker
fe0a053dad
Merge pull request #6208 from rolandwalker/uninstall_force
...
add `--force` option for `brew cask uninstall`
2014-09-16 19:33:17 -04:00
Federico Bond
598a17d0c7
Merge pull request #6206 from rolandwalker/add_version_arg
...
support `brew cask --version` per `USAGE.md`
2014-09-16 14:58:21 -03:00
Roland Walker
d156cbfcb2
add `--force` option for `brew cask uninstall`
...
also update some related docs for verbs `install` and `uninstall`
2014-09-16 10:59:44 -04:00
Roland Walker
ca8417bf0e
support `brew cask --version` per `USAGE.md`
...
closes #6178
2014-09-16 10:04:47 -04:00
Roland Walker
1ddec7128d
add uninstall :rmdir
...
per discussion at https://github.com/caskroom/homebrew-cask/pull/6174#discussion-diff-17516171
refs: #6174
This PR is large because of some test-suite refactoring.
2014-09-16 09:48:32 -04:00
Roland Walker
feca527e78
Merge pull request #6193 from rolandwalker/double_dot_is_relative
...
protect against inner ".." in uninstall paths
2014-09-16 07:08:35 -04:00
Roland Walker
3ea3d0e0e6
protect against inner ".." in uninstall paths
2014-09-15 11:30:41 -04:00
Roland Walker
5ae6e2f773
doc new `app` stanza and update tests to use it
...
Replacing `link` for almost all cases.
The `link` stanza can still appear in error messages, because
under the hood, `app` is still implemented as a pure synonym
for the `link` artifact. That will change automatically when
we factor into separate artifacts.
2014-09-13 13:03:46 -04:00
Roland Walker
ce64b38723
Merge pull request #6155 from rolandwalker/add_zap_stanza
...
functionality and docs for zap stanza and verb
2014-09-13 12:55:57 -04:00
Roland Walker
0f664ca78a
Fix `brew cask alfred` for Yosemite/Alfred 2.4
...
Closes #5820
References: #6059
2014-09-13 12:34:12 -04:00
Roland Walker
00921dd513
functionality and docs for zap stanza
...
* `zap` was previously supported as a noop for forward-compatibility
* Also adds restrictions against relative paths in `uninstall :files`
* Also documents safety conventions for `uninstall :files`
2014-09-13 10:21:17 -04:00
Roland Walker
dfcbd7154e
docs, error msgs, tests for depends_on :formula
...
replacing depends_on_formula in DSL
2014-09-11 20:33:39 -04:00
Roland Walker
4595804e28
Merge pull request #6137 from rolandwalker/dsl_pkg_test_suite
...
DSL convert last of test suite to `pkg` stanza
2014-09-11 20:22:25 -04:00
Roland Walker
0574662679
metadata directory support
...
- incidentally adds defensive driving against null version
in method `destination_path`
2014-09-11 11:17:52 -04:00
Roland Walker
4e705cea43
DSL convert last of test suite to `pkg` stanza
...
instead of `install`
2014-09-11 09:44:45 -04:00
Roland Walker
65cda1257e
new DSL form container :nested => <inner>
2014-09-11 09:26:40 -04:00
Roland Walker
d6f8aafeda
Merge pull request #6115 from rolandwalker/postflight_in_test_suite
...
update test suite for postflit/preflight DSL forms
2014-09-10 17:34:17 -04:00
Roland Walker
3b7ce85381
bug: fix container :type => <type>
...
Copypasta error in #6068 means that container :type
never worked, because it looked for nonexistent container.formula
2014-09-10 09:52:26 -04:00
Roland Walker
2f303a651a
update test suite for postflit/preflight DSL forms
2014-09-10 08:15:59 -04:00
Roland Walker
07158e455b
Revise gpg stanza order and parameters
...
References: #5971
2014-09-01 10:04:17 -04:00
Federico Bond
1b1a7fde17
Merge pull request #5806 from federicobond/conditional-caveats
...
Avoid printing Caveats title when output is empty
2014-08-19 10:04:43 -03:00
Federico Bond
ab4c5b13e5
Avoid printing Caveats title when output is empty
...
Closes #4878
2014-08-16 23:09:24 -03:00
Federico Bond
ff0a5c10e3
Remove Cask::Decorator
2014-08-15 13:00:52 -03:00
Federico Bond
3cb833c89e
Add DSL for after_install and similar blocks
2014-08-11 21:41:06 -03:00
Roland Walker
f2b7d8e59f
Merge pull request #5636 from federicobond/suggestion-tests
...
Re-enable suggestion tests
2014-08-04 14:18:21 -04:00
Federico Bond
39bddf20de
Re-enable suggestion tests
2014-08-04 09:30:58 -03:00
Roland Walker
99d001afa4
add support for xar containers
...
references: #5442
2014-08-02 14:51:51 -04:00
Roland Walker
a0785a0cfa
create a somewhat better fake `pkg` for tests
2014-08-02 11:04:03 -04:00
Roland Walker
465caffa0d
Merge pull request #5569 from rolandwalker/dsl_conflicts_with
...
DSL: add `conflicts_with` stanza
2014-07-30 10:05:55 -04:00