Merge pull request #12988 from apainintheneck/add_keep_alive
Added Service#keep_alive? method
This commit is contained in:
commit
fbc5b11a2d
@ -112,6 +112,14 @@ module Homebrew
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# Returns a `Boolean` describing if a service is set to be kept alive.
|
||||||
|
# @return [Boolean]
|
||||||
|
sig { returns(T::Boolean) }
|
||||||
|
def keep_alive?
|
||||||
|
instance_eval(&@service_block)
|
||||||
|
@keep_alive == true
|
||||||
|
end
|
||||||
|
|
||||||
sig { params(value: T.nilable(T::Boolean)).returns(T.nilable(T::Boolean)) }
|
sig { params(value: T.nilable(T::Boolean)).returns(T.nilable(T::Boolean)) }
|
||||||
def launch_only_once(value = nil)
|
def launch_only_once(value = nil)
|
||||||
case T.unsafe(value)
|
case T.unsafe(value)
|
||||||
|
@ -425,6 +425,34 @@ describe Homebrew::Service do
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
describe "#keep_alive?" do
|
||||||
|
it "returns true when keep_alive set to true" do
|
||||||
|
f.class.service do
|
||||||
|
run [opt_bin/"beanstalkd", "test"]
|
||||||
|
keep_alive true
|
||||||
|
end
|
||||||
|
|
||||||
|
expect(f.service.keep_alive?).to be(true)
|
||||||
|
end
|
||||||
|
|
||||||
|
it "returns false when keep_alive not set" do
|
||||||
|
f.class.service do
|
||||||
|
run [opt_bin/"beanstalkd", "test"]
|
||||||
|
end
|
||||||
|
|
||||||
|
expect(f.service.keep_alive?).to be(false)
|
||||||
|
end
|
||||||
|
|
||||||
|
it "returns false when keep_alive set to false" do
|
||||||
|
f.class.service do
|
||||||
|
run [opt_bin/"beanstalkd", "test"]
|
||||||
|
keep_alive false
|
||||||
|
end
|
||||||
|
|
||||||
|
expect(f.service.keep_alive?).to be(false)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
describe "#command" do
|
describe "#command" do
|
||||||
it "returns @run data" do
|
it "returns @run data" do
|
||||||
f.class.service do
|
f.class.service do
|
||||||
|
Loading…
x
Reference in New Issue
Block a user