vagrant_up() {
  pushd tmp
    run bundle exec vagrant up > /tmp/vagrant-cachier-tests.log
  popd
}

vagrant_destroy() {
  pushd tmp
    run bundle exec vagrant destroy -f
  popd
}

configure_env() {
  fixture=$1

  mkdir -p tmp/
  cp spec/acceptance/fixtures/${fixture} tmp/Vagrantfile

  vagrant_destroy
  [ "$status" -eq 0 ]
  rm -rf tmp/.vagrant
}

empty_cache() {
  rm -rf tmp/.vagrant/cache
}