Sha256: dfa28e98209d475543cb86a8314ae3b75bd9972e897cd29e4120ad6a8f367a49
Contents?: true
Size: 549 Bytes
Versions: 63
Compression:
Stored size: 549 Bytes
Contents
module EbDeployer class SmokeTest def initialize(test_body) @test_body = test_body end def run(host_name, logger=nil) return unless @test_body logger.log("running smoke test for #{host_name}...") if logger case @test_body when Proc @test_body.call(host_name) when String eval(@test_body, binding) else raise "smoke test can only be a string to evaluate or a proc object such as lambda" end logger.log("smoke test succeeded.") if logger end end end
Version data entries
63 entries across 63 versions & 3 rubygems