Sha256: bee3472cba387fc5286dfba70efea58279344c84ac4bb1bc63d1d85fa6fa6d69

Contents?: true

Size: 658 Bytes

Versions: 3

Compression:

Stored size: 658 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
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
depengine-3.0.18 spec/local_execute.rb
depengine-3.0.17 spec/local_execute.rb
depengine-3.0.16 spec/local_execute.rb