Sha256: 7bcb7028af861f82bfac782c3148ec0dcb569906a1defdb72cd2c2ba0c7683b1
Contents?: true
Size: 869 Bytes
Versions: 2
Compression:
Stored size: 869 Bytes
Contents
class TestLab class Container module Lifecycle # Container Setup def setup @ui.logger.debug { "Container Setup: #{self.id} " } self.create self.up if (!@provisioner.nil? && @provisioner.respond_to?(:setup)) please_wait(:ui => @ui, :message => format_object_action(self, 'Setup', :green)) do @provisioner.setup(self) end end true end # Container Teardown def teardown @ui.logger.debug { "Container Teardown: #{self.id} " } if (!@provisioner.nil? && @provisioner.respond_to?(:teardown)) please_wait(:ui => @ui, :message => format_object_action(self, 'Teardown', :red)) do @provisioner.teardown(self) end end self.down self.destroy true end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
testlab-0.2.1 | lib/testlab/container/lifecycle.rb |
testlab-0.2.0 | lib/testlab/container/lifecycle.rb |