Sha256: 596aaba35198f086162e321c14756034240460258282879bbbab05a0618bffb2

Contents?: true

Size: 661 Bytes

Versions: 3

Compression:

Stored size: 661 Bytes

Contents

require 'phut'

Before do
  @pid_dir = '.'
  @log_dir = '.'
  @socket_dir = '.'
end

Before('@sudo') do
  fail 'sudo authentication failed' unless system 'sudo -v'
  @aruba_timeout_seconds = 10
end

After('@sudo') do
  Aruba.configure do |config|
    Dir.chdir(config.working_directory) do
      Phut.pid_dir = @pid_dir
      Phut.log_dir = @log_dir
      Phut.socket_dir = @socket_dir
      Phut::Parser.new.parse(@config_file).stop
    end
  end
end

Before('@shell') do
  fail 'sudo authentication failed' unless system 'sudo -v'
end

After('@shell') do
  `sudo ovs-vsctl list-br`.split("\n").each do |each|
    run "sudo ovs-vsctl del-br #{each}"
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
phut-0.7.7 features/support/hooks.rb
phut-0.7.6 features/support/hooks.rb
phut-0.7.5 features/support/hooks.rb