Sha256: c54e6a40e44dd5fdfd25a60a5134f36f18ee902019da295f7797bb47676b7977
Contents?: true
Size: 955 Bytes
Versions: 2
Compression:
Stored size: 955 Bytes
Contents
require 'phut' When(/^I do phut run "(.*?)"$/) do |file_name| @config_file = file_name run_opts = "-p #{@pid_dir} -l #{@log_dir} -s #{@socket_dir}" step %(I run `phut -v run #{run_opts} #{@config_file}`) end Then(/^a vswitch named "(.*?)" should be running$/) do |name| expect(system("sudo ovs-vsctl br-exists #{name}")).to be(true) end Then(/^a vswitch named "(.*?)" should not be running$/) do |name| expect(system("sudo ovs-vsctl br-exists #{name}")).to be(false) end Then(/^a vhost named "(.*?)" launches$/) do |name| in_current_dir do pid_file = File.join(File.expand_path(@pid_dir), "vhost.#{name}.pid") step %(a file named "#{pid_file}" should exist) end end Then(/^a link is created between "(.*?)" and "(.*?)"$/) do |name_a, name_b| in_current_dir do link = Phut::Parser.new.parse(@config_file).links.find do |each| each.name_a == name_a && each.name_b == name_b end expect(link).to be_up end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
phut-0.3.1 | features/step_definitions/phut_steps.rb |
phut-0.3.0 | features/step_definitions/phut_steps.rb |