Sha256: 181948e16a731ef9ce2ff788d24852a5243c377b2c6de9f39a8170f73a270b12
Contents?: true
Size: 771 Bytes
Versions: 3
Compression:
Stored size: 771 Bytes
Contents
require 'rubygems' require 'log4r' require 'tmpdir' require_relative '../lib/depengine/processor/local_execute' require_relative '../lib/depengine/log/log' $log = Log::DeploymentLogger.new $log.writer.level = Log4r::ERROR describe 'the local executor' do include Processor it 'should execute commands locally' do tmp_dir = Dir.mktmpdir begin local_execute(["touch #{tmp_dir}/dummy1", "touch #{tmp_dir}/dummy2", "ls -la #{tmp_dir}"]) expect(File.file?(File.join(tmp_dir, 'dummy1'))).to be_truthy expect(File.file?(File.join(tmp_dir, 'dummy2'))).to be_truthy ensure FileUtils.remove_entry tmp_dir end end it 'does stop executing further commands' do expect { local_execute(['false']) }.to raise_error end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
depengine-3.0.23 | spec/local_execute.rb |
depengine-3.0.22 | spec/local_execute.rb |
depengine-3.0.21 | spec/local_execute.rb |