<<-DOC Start a virtualbox image with * all supported interpreters installed * tox installed * this folder mapped read/writable to /vagrant * convenient way to ssh into the box This should work from Windows, macOS and Linux. To run tests in the box do: $ cd $ vagrant up arch $ vagrant ssh arch $ tox Prerequisites: https://www.vagrantup.com/ and https://www.virtualbox.org/ **NOTE** When sshing into vagrant all .pyc files in this folder will be removed automatically. This is necessary to avoid an ImportMismatchError in pytest. If you switch between Host and guests, running tests on both you have to remove all .pyc files in between runs. For now there is only an Arch Linux box provided. More to come. DOC Vagrant.configure("2") do |config| config.vm.define :arch do |arch| arch.vm.box = "obestwalter/bindlestiff-arch-linux" arch.vm.provider "virtualbox" do |vb| vb.memory = "2048" end end end