Add some more integration command tests.
Add them for `install`, `bottle`, `uninstall`, `cleanup`. Closes Homebrew/homebrew#47079. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
This commit is contained in:
parent
bab10696db
commit
ca3952c500
@ -79,4 +79,34 @@ class IntegrationCommandTests < Homebrew::TestCase
|
|||||||
assert_match HOMEBREW_REPOSITORY.to_s,
|
assert_match HOMEBREW_REPOSITORY.to_s,
|
||||||
cmd("--repository")
|
cmd("--repository")
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def test_install
|
||||||
|
assert_match "#{HOMEBREW_CELLAR}/testball/0.1", cmd("install", testball)
|
||||||
|
ensure
|
||||||
|
cmd("uninstall", "--force", testball)
|
||||||
|
cmd("cleanup", "--force", "--prune=all")
|
||||||
|
end
|
||||||
|
|
||||||
|
def test_bottle
|
||||||
|
cmd("install", "--build-bottle", testball)
|
||||||
|
HOMEBREW_CACHE.cd do
|
||||||
|
assert_match(/testball-0\.1.*\.bottle\.tar\.gz/,
|
||||||
|
cmd_output("bottle", "--no-revision", testball))
|
||||||
|
end
|
||||||
|
ensure
|
||||||
|
cmd("uninstall", "--force", testball)
|
||||||
|
cmd("cleanup", "--force", "--prune=all")
|
||||||
|
end
|
||||||
|
|
||||||
|
def test_uninstall
|
||||||
|
cmd("install", "--build-bottle", testball)
|
||||||
|
assert_match "Uninstalling testball", cmd("uninstall", "--force", testball)
|
||||||
|
ensure
|
||||||
|
cmd("cleanup", "--force", "--prune=all")
|
||||||
|
end
|
||||||
|
|
||||||
|
def test_cleanup
|
||||||
|
(HOMEBREW_CACHE/"test").write "test"
|
||||||
|
assert_match "#{HOMEBREW_CACHE}/test", cmd("cleanup", "--prune=all")
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user