Apply RuboCop to test casks
This commit is contained in:
parent
ea73e9372d
commit
36e915b826
|
@ -1,4 +1,5 @@
|
||||||
test_cask 'missing-homepage' do
|
test_cask 'missing-homepage' do
|
||||||
url 'http://localhost/something.dmg'
|
|
||||||
version '1.2.3'
|
version '1.2.3'
|
||||||
|
|
||||||
|
url 'http://localhost/something.dmg'
|
||||||
end
|
end
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
test_cask 'missing-license' do
|
test_cask 'missing-license' do
|
||||||
version '1.2.3'
|
version '1.2.3'
|
||||||
|
|
||||||
url 'http://localhost/something.dmg'
|
url 'http://localhost/something.dmg'
|
||||||
end
|
end
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
test_cask 'missing-name' do
|
test_cask 'missing-name' do
|
||||||
version '1.2.3'
|
version '1.2.3'
|
||||||
|
|
||||||
url 'http://localhost/something.dmg'
|
url 'http://localhost/something.dmg'
|
||||||
end
|
end
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
test_cask 'missing-sha256' do
|
test_cask 'missing-sha256' do
|
||||||
version '1.2.3'
|
version '1.2.3'
|
||||||
|
|
||||||
url 'http://localhost/something.dmg'
|
url 'http://localhost/something.dmg'
|
||||||
end
|
end
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
test_cask 'missing-url' do
|
test_cask 'missing-url' do
|
||||||
version '1.2.3'
|
version '1.2.3'
|
||||||
|
|
||||||
homepage 'http://example.com'
|
homepage 'http://example.com'
|
||||||
end
|
end
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
test_cask 'osdn-correct-url-format' do
|
test_cask 'osdn-correct-url-format' do
|
||||||
version '1.2.3'
|
version '1.2.3'
|
||||||
homepage 'http://osdn.jp/projects/something/'
|
|
||||||
url 'http://user.dl.osdn.jp/something/id/Something-1.2.3.dmg'
|
url 'http://user.dl.osdn.jp/something/id/Something-1.2.3.dmg'
|
||||||
|
homepage 'http://osdn.jp/projects/something/'
|
||||||
end
|
end
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
test_cask 'osdn-incorrect-url-format' do
|
test_cask 'osdn-incorrect-url-format' do
|
||||||
version '1.2.3'
|
version '1.2.3'
|
||||||
homepage 'http://osdn.jp/projects/something/'
|
|
||||||
url 'http://osdn.jp/projects/something/files/Something-1.2.3.dmg/download'
|
url 'http://osdn.jp/projects/something/files/Something-1.2.3.dmg/download'
|
||||||
|
homepage 'http://osdn.jp/projects/something/'
|
||||||
end
|
end
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
test_cask 'sourceforge-correct-url-format' do
|
test_cask 'sourceforge-correct-url-format' do
|
||||||
version '1.2.3'
|
version '1.2.3'
|
||||||
homepage 'http://sourceforge.net/projects/something/'
|
|
||||||
url 'http://downloads.sourceforge.net/project/something/Something-1.2.3.dmg'
|
url 'http://downloads.sourceforge.net/project/something/Something-1.2.3.dmg'
|
||||||
|
homepage 'http://sourceforge.net/projects/something/'
|
||||||
end
|
end
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
test_cask 'sourceforge-incorrect-url-format' do
|
test_cask 'sourceforge-incorrect-url-format' do
|
||||||
version '1.2.3'
|
version '1.2.3'
|
||||||
homepage 'http://sourceforge.net/projects/something/'
|
|
||||||
url 'http://sourceforge.net/projects/something/files/Something-1.2.3.dmg/download'
|
url 'http://sourceforge.net/projects/something/files/Something-1.2.3.dmg/download'
|
||||||
|
homepage 'http://sourceforge.net/projects/something/'
|
||||||
end
|
end
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
test_cask 'sourceforge-version-latest-correct-url-format' do
|
test_cask 'sourceforge-version-latest-correct-url-format' do
|
||||||
version :latest
|
version :latest
|
||||||
homepage 'http://sourceforge.net/projects/something/'
|
|
||||||
url 'http://sourceforge.net/projects/something/files/latest/download'
|
url 'http://sourceforge.net/projects/something/files/latest/download'
|
||||||
|
homepage 'http://sourceforge.net/projects/something/'
|
||||||
end
|
end
|
||||||
|
|
|
@ -5,7 +5,7 @@ test_cask 'auto-updates' do
|
||||||
url TestHelper.local_binary_url('transmission-2.61.dmg')
|
url TestHelper.local_binary_url('transmission-2.61.dmg')
|
||||||
homepage 'http://example.com/auto-updates'
|
homepage 'http://example.com/auto-updates'
|
||||||
|
|
||||||
app 'Transmission.app'
|
|
||||||
|
|
||||||
auto_updates true
|
auto_updates true
|
||||||
|
|
||||||
|
app 'Transmission.app'
|
||||||
end
|
end
|
||||||
|
|
|
@ -6,5 +6,6 @@ test_cask 'cab-container' do
|
||||||
homepage 'http://example.com/cab-container'
|
homepage 'http://example.com/cab-container'
|
||||||
|
|
||||||
depends_on :formula => 'cabextract'
|
depends_on :formula => 'cabextract'
|
||||||
|
|
||||||
app 'cabcontainer/Application.app'
|
app 'cabcontainer/Application.app'
|
||||||
end
|
end
|
||||||
|
|
|
@ -3,11 +3,11 @@ test_cask 'invalid-appcast-multiple' do
|
||||||
sha256 '9203c30951f9aab41ac294bbeb1dcef7bed401ff0b353dcb34d68af32ea51853'
|
sha256 '9203c30951f9aab41ac294bbeb1dcef7bed401ff0b353dcb34d68af32ea51853'
|
||||||
|
|
||||||
url TestHelper.local_binary_url('caffeine.zip')
|
url TestHelper.local_binary_url('caffeine.zip')
|
||||||
homepage 'http://example.com/invalid-appcast-multiple'
|
|
||||||
appcast 'http://example.com/appcast1.xml',
|
appcast 'http://example.com/appcast1.xml',
|
||||||
:sha256 => '9203c30951f9aab41ac294bbeb1dcef7bed401ff0b353dcb34d68af32ea51853'
|
:sha256 => '9203c30951f9aab41ac294bbeb1dcef7bed401ff0b353dcb34d68af32ea51853'
|
||||||
appcast 'http://example.com/appcast2.xml',
|
appcast 'http://example.com/appcast2.xml',
|
||||||
:sha256 => '9203c30951f9aab41ac294bbeb1dcef7bed401ff0b353dcb34d68af32ea51853'
|
:sha256 => '9203c30951f9aab41ac294bbeb1dcef7bed401ff0b353dcb34d68af32ea51853'
|
||||||
|
homepage 'http://example.com/invalid-appcast-multiple'
|
||||||
|
|
||||||
app 'Caffeine.app'
|
app 'Caffeine.app'
|
||||||
end
|
end
|
||||||
|
|
|
@ -3,9 +3,9 @@ test_cask 'invalid-appcast-url' do
|
||||||
sha256 '9203c30951f9aab41ac294bbeb1dcef7bed401ff0b353dcb34d68af32ea51853'
|
sha256 '9203c30951f9aab41ac294bbeb1dcef7bed401ff0b353dcb34d68af32ea51853'
|
||||||
|
|
||||||
url TestHelper.local_binary_url('caffeine.zip')
|
url TestHelper.local_binary_url('caffeine.zip')
|
||||||
homepage 'http://example.com/invalid-appcast-url'
|
|
||||||
appcast 1,
|
appcast 1,
|
||||||
:sha256 => '9203c30951f9aab41ac294bbeb1dcef7bed401ff0b353dcb34d68af32ea51853'
|
:sha256 => '9203c30951f9aab41ac294bbeb1dcef7bed401ff0b353dcb34d68af32ea51853'
|
||||||
|
homepage 'http://example.com/invalid-appcast-url'
|
||||||
|
|
||||||
app 'Caffeine.app'
|
app 'Caffeine.app'
|
||||||
end
|
end
|
||||||
|
|
|
@ -5,7 +5,7 @@ test_cask 'invalid-gpg-conflicting-keys' do
|
||||||
url TestHelper.local_binary_url('caffeine.zip')
|
url TestHelper.local_binary_url('caffeine.zip')
|
||||||
homepage 'http://example.com/invalid-gpg-conflicting-keys'
|
homepage 'http://example.com/invalid-gpg-conflicting-keys'
|
||||||
gpg 'http://example.com/gpg-signature.asc',
|
gpg 'http://example.com/gpg-signature.asc',
|
||||||
:key_id => '01234567',
|
:key_id => '01234567',
|
||||||
:key_url => 'http://example.com/gpg-key-url'
|
:key_url => 'http://example.com/gpg-key-url'
|
||||||
|
|
||||||
app 'Caffeine.app'
|
app 'Caffeine.app'
|
||||||
|
|
|
@ -5,6 +5,6 @@ test_cask 'invalid-stage-only-conflict' do
|
||||||
url TestHelper.local_binary_url('transmission-2.61.dmg')
|
url TestHelper.local_binary_url('transmission-2.61.dmg')
|
||||||
homepage 'http://example.com/invalid-stage-only-conflict'
|
homepage 'http://example.com/invalid-stage-only-conflict'
|
||||||
|
|
||||||
stage_only true
|
|
||||||
app 'Transmission.app'
|
app 'Transmission.app'
|
||||||
|
stage_only true
|
||||||
end
|
end
|
||||||
|
|
|
@ -6,5 +6,6 @@ test_cask 'nested-app' do
|
||||||
homepage 'http://example.com/nested-app'
|
homepage 'http://example.com/nested-app'
|
||||||
|
|
||||||
container :nested => 'NestedApp.dmg'
|
container :nested => 'NestedApp.dmg'
|
||||||
|
|
||||||
app 'MyNestedApp.app'
|
app 'MyNestedApp.app'
|
||||||
end
|
end
|
||||||
|
|
|
@ -6,5 +6,6 @@ test_cask 'rar-container' do
|
||||||
homepage 'http://example.com/rar-container'
|
homepage 'http://example.com/rar-container'
|
||||||
|
|
||||||
depends_on :formula => 'unar'
|
depends_on :formula => 'unar'
|
||||||
|
|
||||||
app 'rarcontainer/Application.app'
|
app 'rarcontainer/Application.app'
|
||||||
end
|
end
|
||||||
|
|
|
@ -6,5 +6,6 @@ test_cask 'sevenzip-container' do
|
||||||
homepage 'http://example.com/sevenzip-container'
|
homepage 'http://example.com/sevenzip-container'
|
||||||
|
|
||||||
depends_on :formula => 'unar'
|
depends_on :formula => 'unar'
|
||||||
|
|
||||||
app 'sevenzipcontainer/Application.app'
|
app 'sevenzipcontainer/Application.app'
|
||||||
end
|
end
|
||||||
|
|
|
@ -6,5 +6,6 @@ test_cask 'stuffit-container' do
|
||||||
homepage 'http://www.tobias-jung.de/seekingprofont/'
|
homepage 'http://www.tobias-jung.de/seekingprofont/'
|
||||||
|
|
||||||
depends_on :formula => 'unar'
|
depends_on :formula => 'unar'
|
||||||
|
|
||||||
artifact 'sheldonmac/v1.0'
|
artifact 'sheldonmac/v1.0'
|
||||||
end
|
end
|
||||||
|
|
|
@ -5,7 +5,7 @@ test_cask 'with-accessibility-access' do
|
||||||
url 'http://example.com/TestCask.dmg'
|
url 'http://example.com/TestCask.dmg'
|
||||||
homepage 'http://example.com/'
|
homepage 'http://example.com/'
|
||||||
|
|
||||||
app 'TestCask.app'
|
|
||||||
|
|
||||||
accessibility_access true
|
accessibility_access true
|
||||||
|
|
||||||
|
app 'TestCask.app'
|
||||||
end
|
end
|
||||||
|
|
|
@ -3,9 +3,9 @@ test_cask 'with-appcast' do
|
||||||
sha256 '9203c30951f9aab41ac294bbeb1dcef7bed401ff0b353dcb34d68af32ea51853'
|
sha256 '9203c30951f9aab41ac294bbeb1dcef7bed401ff0b353dcb34d68af32ea51853'
|
||||||
|
|
||||||
url TestHelper.local_binary_url('caffeine.zip')
|
url TestHelper.local_binary_url('caffeine.zip')
|
||||||
homepage 'http://example.com/with-appcast'
|
|
||||||
appcast 'http://example.com/appcast.xml',
|
appcast 'http://example.com/appcast.xml',
|
||||||
:sha256 => '9203c30951f9aab41ac294bbeb1dcef7bed401ff0b353dcb34d68af32ea51853'
|
:sha256 => '9203c30951f9aab41ac294bbeb1dcef7bed401ff0b353dcb34d68af32ea51853'
|
||||||
|
homepage 'http://example.com/with-appcast'
|
||||||
|
|
||||||
app 'Caffeine.app'
|
app 'Caffeine.app'
|
||||||
end
|
end
|
||||||
|
|
|
@ -6,6 +6,7 @@ test_cask 'with-caveats' do
|
||||||
homepage 'http://example.com/local-caffeine'
|
homepage 'http://example.com/local-caffeine'
|
||||||
|
|
||||||
app 'Caffeine.app'
|
app 'Caffeine.app'
|
||||||
|
|
||||||
# simple string is evaluated at compile-time
|
# simple string is evaluated at compile-time
|
||||||
caveats <<-EOS.undent
|
caveats <<-EOS.undent
|
||||||
Here are some things you might want to know.
|
Here are some things you might want to know.
|
||||||
|
|
|
@ -6,6 +6,7 @@ test_cask 'with-conditional-caveats' do
|
||||||
homepage 'http://example.com/local-caffeine'
|
homepage 'http://example.com/local-caffeine'
|
||||||
|
|
||||||
app 'Caffeine.app'
|
app 'Caffeine.app'
|
||||||
|
|
||||||
# a do block may print and use a DSL
|
# a do block may print and use a DSL
|
||||||
caveats do
|
caveats do
|
||||||
puts 'This caveat is conditional' if false
|
puts 'This caveat is conditional' if false
|
||||||
|
|
|
@ -6,5 +6,6 @@ test_cask 'with-conflicts-with' do
|
||||||
homepage 'http://example.com/with-conflicts-with'
|
homepage 'http://example.com/with-conflicts-with'
|
||||||
|
|
||||||
conflicts_with :formula => 'unar'
|
conflicts_with :formula => 'unar'
|
||||||
|
|
||||||
app 'Caffeine.app'
|
app 'Caffeine.app'
|
||||||
end
|
end
|
||||||
|
|
|
@ -6,5 +6,6 @@ test_cask 'with-depends-on-cask' do
|
||||||
homepage 'http://example.com/with-depends-on-cask'
|
homepage 'http://example.com/with-depends-on-cask'
|
||||||
|
|
||||||
depends_on :cask => 'local-transmission'
|
depends_on :cask => 'local-transmission'
|
||||||
|
|
||||||
app 'Caffeine.app'
|
app 'Caffeine.app'
|
||||||
end
|
end
|
||||||
|
|
|
@ -6,5 +6,6 @@ test_cask 'with-depends-on-formula' do
|
||||||
homepage 'http://example.com/with-depends-on-formula'
|
homepage 'http://example.com/with-depends-on-formula'
|
||||||
|
|
||||||
depends_on :formula => 'unar'
|
depends_on :formula => 'unar'
|
||||||
|
|
||||||
app 'Caffeine.app'
|
app 'Caffeine.app'
|
||||||
end
|
end
|
||||||
|
|
|
@ -6,7 +6,7 @@ test_cask 'with-depends-on-macos-array' do
|
||||||
homepage 'http://example.com/with-depends-on-macos-array'
|
homepage 'http://example.com/with-depends-on-macos-array'
|
||||||
|
|
||||||
# since all OS releases are included, this should always pass
|
# since all OS releases are included, this should always pass
|
||||||
depends_on :macos => [ '10.0', '10.1', '10.2', '10.3', '10.3', '10.5', '10.6', '10.7', '10.8', '10.9', '10.10', MacOS.release.to_s ]
|
depends_on :macos => ['10.0', '10.1', '10.2', '10.3', '10.3', '10.5', '10.6', '10.7', '10.8', '10.9', '10.10', MacOS.release.to_s]
|
||||||
|
|
||||||
app 'Caffeine.app'
|
app 'Caffeine.app'
|
||||||
end
|
end
|
||||||
|
|
|
@ -6,5 +6,6 @@ test_cask 'with-gpg-key-url' do
|
||||||
homepage 'http://example.com/with-gpg-key-url'
|
homepage 'http://example.com/with-gpg-key-url'
|
||||||
gpg 'http://example.com/gpg-signature.asc',
|
gpg 'http://example.com/gpg-signature.asc',
|
||||||
:key_url => 'http://example.com/gpg-key-url'
|
:key_url => 'http://example.com/gpg-key-url'
|
||||||
|
|
||||||
app 'Caffeine.app'
|
app 'Caffeine.app'
|
||||||
end
|
end
|
||||||
|
|
|
@ -6,14 +6,15 @@ test_cask 'with-installable' do
|
||||||
homepage 'http://example.com/fancy-pkg'
|
homepage 'http://example.com/fancy-pkg'
|
||||||
|
|
||||||
pkg 'MyFancyPkg/Fancy.pkg'
|
pkg 'MyFancyPkg/Fancy.pkg'
|
||||||
|
|
||||||
uninstall :script => { :executable => 'MyFancyPkg/FancyUninstaller.tool', :args => %w[--please] },
|
uninstall :script => { :executable => 'MyFancyPkg/FancyUninstaller.tool', :args => %w[--please] },
|
||||||
:quit => 'my.fancy.package.app',
|
:quit => 'my.fancy.package.app',
|
||||||
:login_item => 'Fancy',
|
:login_item => 'Fancy',
|
||||||
:delete => [
|
:delete => [
|
||||||
'/permissible/absolute/path',
|
'/permissible/absolute/path',
|
||||||
'~/permissible/path/with/tilde',
|
'~/permissible/path/with/tilde',
|
||||||
'impermissible/relative/path',
|
'impermissible/relative/path',
|
||||||
'/another/impermissible/../relative/path',
|
'/another/impermissible/../relative/path',
|
||||||
],
|
],
|
||||||
:rmdir => TestHelper.local_binary_path('empty_directory')
|
:rmdir => TestHelper.local_binary_path('empty_directory')
|
||||||
end
|
end
|
||||||
|
|
|
@ -9,7 +9,7 @@ test_cask 'with-installer-script' do
|
||||||
:args => ['--flag']
|
:args => ['--flag']
|
||||||
# acceptable alternate form
|
# acceptable alternate form
|
||||||
installer :script => {
|
installer :script => {
|
||||||
:executable => '/usr/bin/false',
|
:executable => '/usr/bin/false',
|
||||||
:args => ['--flag'],
|
:args => ['--flag'],
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
|
|
@ -6,7 +6,8 @@ test_cask 'with-pkgutil-zap' do
|
||||||
homepage 'http://example.com/fancy-pkg'
|
homepage 'http://example.com/fancy-pkg'
|
||||||
|
|
||||||
pkg 'Fancy.pkg'
|
pkg 'Fancy.pkg'
|
||||||
zap :pkgutil => 'my.fancy.package.*',
|
|
||||||
:kext => 'my.fancy.package.kernelextension',
|
zap :pkgutil => 'my.fancy.package.*',
|
||||||
|
:kext => 'my.fancy.package.kernelextension',
|
||||||
:launchctl => 'my.fancy.package.service'
|
:launchctl => 'my.fancy.package.service'
|
||||||
end
|
end
|
||||||
|
|
|
@ -8,9 +8,9 @@ test_cask 'with-uninstall-delete' do
|
||||||
pkg 'Fancy.pkg'
|
pkg 'Fancy.pkg'
|
||||||
|
|
||||||
uninstall :delete => [
|
uninstall :delete => [
|
||||||
'/permissible/absolute/path',
|
'/permissible/absolute/path',
|
||||||
'~/permissible/path/with/tilde',
|
'~/permissible/path/with/tilde',
|
||||||
'impermissible/relative/path',
|
'impermissible/relative/path',
|
||||||
'/another/impermissible/../relative/path',
|
'/another/impermissible/../relative/path',
|
||||||
]
|
]
|
||||||
end
|
end
|
||||||
|
|
|
@ -6,5 +6,6 @@ test_cask 'with-uninstall-kext' do
|
||||||
homepage 'http://example.com/fancy-pkg'
|
homepage 'http://example.com/fancy-pkg'
|
||||||
|
|
||||||
pkg 'Fancy.pkg'
|
pkg 'Fancy.pkg'
|
||||||
|
|
||||||
uninstall :kext => 'my.fancy.package.kernelextension'
|
uninstall :kext => 'my.fancy.package.kernelextension'
|
||||||
end
|
end
|
||||||
|
|
|
@ -6,5 +6,6 @@ test_cask 'with-uninstall-pkgutil' do
|
||||||
homepage 'http://example.com/fancy-pkg'
|
homepage 'http://example.com/fancy-pkg'
|
||||||
|
|
||||||
pkg 'Fancy.pkg'
|
pkg 'Fancy.pkg'
|
||||||
|
|
||||||
uninstall :pkgutil => 'my.fancy.package.*'
|
uninstall :pkgutil => 'my.fancy.package.*'
|
||||||
end
|
end
|
||||||
|
|
|
@ -6,5 +6,6 @@ test_cask 'with-uninstall-rmdir' do
|
||||||
homepage 'http://example.com/fancy-pkg'
|
homepage 'http://example.com/fancy-pkg'
|
||||||
|
|
||||||
pkg 'MyFancyPkg/Fancy.pkg'
|
pkg 'MyFancyPkg/Fancy.pkg'
|
||||||
|
|
||||||
uninstall :rmdir => TestHelper.local_binary_path('empty_directory')
|
uninstall :rmdir => TestHelper.local_binary_path('empty_directory')
|
||||||
end
|
end
|
||||||
|
|
|
@ -8,7 +8,7 @@ test_cask 'with-uninstall-signal' do
|
||||||
pkg 'MyFancyPkg/Fancy.pkg'
|
pkg 'MyFancyPkg/Fancy.pkg'
|
||||||
|
|
||||||
uninstall :signal => [
|
uninstall :signal => [
|
||||||
['TERM', 'my.fancy.package.app'],
|
['TERM', 'my.fancy.package.app'],
|
||||||
['KILL', 'my.fancy.package.app']
|
['KILL', 'my.fancy.package.app'],
|
||||||
]
|
]
|
||||||
end
|
end
|
||||||
|
|
|
@ -8,9 +8,9 @@ test_cask 'with-uninstall-trash' do
|
||||||
pkg 'Fancy.pkg'
|
pkg 'Fancy.pkg'
|
||||||
|
|
||||||
uninstall :trash => [
|
uninstall :trash => [
|
||||||
'/permissible/absolute/path',
|
'/permissible/absolute/path',
|
||||||
'~/permissible/path/with/tilde',
|
'~/permissible/path/with/tilde',
|
||||||
'impermissible/relative/path',
|
'impermissible/relative/path',
|
||||||
'/another/impermissible/../relative/path',
|
'/another/impermissible/../relative/path',
|
||||||
]
|
]
|
||||||
end
|
end
|
||||||
|
|
|
@ -8,9 +8,9 @@ test_cask 'with-zap-delete' do
|
||||||
pkg 'Fancy.pkg'
|
pkg 'Fancy.pkg'
|
||||||
|
|
||||||
zap :delete => [
|
zap :delete => [
|
||||||
'/permissible/absolute/path',
|
'/permissible/absolute/path',
|
||||||
'~/permissible/path/with/tilde',
|
'~/permissible/path/with/tilde',
|
||||||
'impermissible/relative/path',
|
'impermissible/relative/path',
|
||||||
'/another/impermissible/../relative/path',
|
'/another/impermissible/../relative/path',
|
||||||
]
|
]
|
||||||
end
|
end
|
||||||
|
|
|
@ -6,5 +6,6 @@ test_cask 'with-zap-kext' do
|
||||||
homepage 'http://example.com/fancy-pkg'
|
homepage 'http://example.com/fancy-pkg'
|
||||||
|
|
||||||
pkg 'Fancy.pkg'
|
pkg 'Fancy.pkg'
|
||||||
|
|
||||||
zap :kext => 'my.fancy.package.kernelextension'
|
zap :kext => 'my.fancy.package.kernelextension'
|
||||||
end
|
end
|
||||||
|
|
|
@ -6,5 +6,6 @@ test_cask 'with-zap-pkgutil' do
|
||||||
homepage 'http://example.com/fancy-pkg'
|
homepage 'http://example.com/fancy-pkg'
|
||||||
|
|
||||||
pkg 'Fancy.pkg'
|
pkg 'Fancy.pkg'
|
||||||
|
|
||||||
zap :pkgutil => 'my.fancy.package.*'
|
zap :pkgutil => 'my.fancy.package.*'
|
||||||
end
|
end
|
||||||
|
|
|
@ -6,5 +6,6 @@ test_cask 'with-zap-rmdir' do
|
||||||
homepage 'http://example.com/fancy-pkg'
|
homepage 'http://example.com/fancy-pkg'
|
||||||
|
|
||||||
pkg 'MyFancyPkg/Fancy.pkg'
|
pkg 'MyFancyPkg/Fancy.pkg'
|
||||||
|
|
||||||
zap :rmdir => TestHelper.local_binary_path('empty_directory')
|
zap :rmdir => TestHelper.local_binary_path('empty_directory')
|
||||||
end
|
end
|
||||||
|
|
|
@ -8,7 +8,7 @@ test_cask 'with-zap-signal' do
|
||||||
pkg 'MyFancyPkg/Fancy.pkg'
|
pkg 'MyFancyPkg/Fancy.pkg'
|
||||||
|
|
||||||
zap :signal => [
|
zap :signal => [
|
||||||
['TERM', 'my.fancy.package.app'],
|
['TERM', 'my.fancy.package.app'],
|
||||||
['KILL', 'my.fancy.package.app']
|
['KILL', 'my.fancy.package.app'],
|
||||||
]
|
]
|
||||||
end
|
end
|
||||||
|
|
|
@ -8,9 +8,9 @@ test_cask 'with-zap-trash' do
|
||||||
pkg 'Fancy.pkg'
|
pkg 'Fancy.pkg'
|
||||||
|
|
||||||
zap :trash => [
|
zap :trash => [
|
||||||
'/permissible/absolute/path',
|
'/permissible/absolute/path',
|
||||||
'~/permissible/path/with/tilde',
|
'~/permissible/path/with/tilde',
|
||||||
'impermissible/relative/path',
|
'impermissible/relative/path',
|
||||||
'/another/impermissible/../relative/path',
|
'/another/impermissible/../relative/path',
|
||||||
]
|
]
|
||||||
end
|
end
|
||||||
|
|
|
@ -6,12 +6,14 @@ test_cask 'with-zap' do
|
||||||
homepage 'http://example.com/fancy-pkg'
|
homepage 'http://example.com/fancy-pkg'
|
||||||
|
|
||||||
pkg 'MyFancyPkg/Fancy.pkg'
|
pkg 'MyFancyPkg/Fancy.pkg'
|
||||||
|
|
||||||
uninstall :quit => 'my.fancy.package.app.from.uninstall'
|
uninstall :quit => 'my.fancy.package.app.from.uninstall'
|
||||||
zap :script => {
|
|
||||||
:executable => 'MyFancyPkg/FancyUninstaller.tool',
|
zap :script => {
|
||||||
:args => %w[--please]
|
:executable => 'MyFancyPkg/FancyUninstaller.tool',
|
||||||
},
|
:args => %w[--please],
|
||||||
:quit => 'my.fancy.package.app',
|
},
|
||||||
|
:quit => 'my.fancy.package.app',
|
||||||
:login_item => 'Fancy',
|
:login_item => 'Fancy',
|
||||||
:delete => '~/Library/Preferences/my.fancy.app.plist'
|
:delete => '~/Library/Preferences/my.fancy.app.plist'
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue