33 lines
700 B
Ruby
33 lines
700 B
Ruby
require 'fileutils'
|
|
|
|
module VagrantTestHelpers
|
|
module Path
|
|
# Path to the tmp directory for the tests
|
|
def tmp_path
|
|
result = Vagrant.source_root.join("test", "tmp")
|
|
FileUtils.mkdir_p(result)
|
|
result
|
|
end
|
|
|
|
# Path to the "home" directory for the tests
|
|
def home_path
|
|
result = tmp_path.join("home")
|
|
FileUtils.mkdir_p(result)
|
|
result
|
|
end
|
|
|
|
# Path to the boxes directory in the home directory
|
|
def boxes_path
|
|
result = home_path.join("boxes")
|
|
FileUtils.mkdir_p(result)
|
|
result
|
|
end
|
|
|
|
# Cleans all the test temp paths
|
|
def clean_paths
|
|
FileUtils.rm_rf(tmp_path)
|
|
FileUtils.mkdir_p(tmp_path)
|
|
end
|
|
end
|
|
end
|