1
0
Fork 0
mirror of https://github.com/capistrano/capistrano synced 2023-03-27 23:21:18 -04:00
capistrano/features/support/remote_command_helpers.rb
Berin Larson ed0a3f08df Adds acceptance test for rollback feature. (#1891)
* #1736 Adds acceptance test for rollback feature.
* Made vagrant_cli_command function return values explicitly over setting instance variables.
2017-07-04 19:02:58 -07:00

29 lines
533 B
Ruby

module RemoteCommandHelpers
def test_dir_exists(path)
exists?("d", path)
end
def test_symlink_exists(path)
exists?("L", path)
end
def test_file_exists(path)
exists?("f", path)
end
def exists?(type, path)
%Q{[ -#{type} "#{path}" ]}
end
def symlinked?(symlink_path, target_path)
"[ #{symlink_path} -ef #{target_path} ]"
end
def safely_remove_file(_path)
run_vagrant_command("rm #{test_file}")
rescue
VagrantHelpers::VagrantSSHCommandError
end
end
World(RemoteCommandHelpers)