| # A vagrant configuration file for running tests on BSD-like machines |
| # |
| # Note that this was originally intended to later be used to run tests on |
| # Travis, but it didn't work out. Regardless this has stuck around! You can run |
| # tests in FreeBSD via: |
| # |
| # git clone https://github.com/alexcrichton/libc |
| # cd libc/ci |
| # vagrant up freebsd |
| # vagrant ssh freebsd |
| # ... |
| # cd /vagrant/libc-test |
| # cargo run |
| # |
| # And "that's it"! You look up instructions on Vagrant's website for how to |
| # install vagrant. |
| |
| Vagrant.configure(2) do |config| |
| # For a complete reference, please see the online documentation at |
| # https://docs.vagrantup.com. |
| |
| config.vm.synced_folder "..", "/vagrant" |
| |
| config.vm.define :freebsd do |bsd| |
| bsd.vm.box = "arkadi/freebsd-10.1-amd64" |
| bsd.vm.provision :shell, inline: 'yes | sudo pkg install rust cargo' |
| bsd.vm.provider "virtualbox" do |vb| |
| vb.memory = "2048" |
| end |
| end |
| |
| config.vm.define :openbsd do |bsd| |
| bsd.vm.box = "bodgit/openbsd-5.7-amd64" |
| bsd.vm.provider "virtualbox" do |vb| |
| vb.memory = "2048" |
| end |
| end |
| end |