mirror of
https://github.com/Kozea/WeasyPrint.git
synced 2024-10-05 00:21:15 +03:00
32 lines
1.1 KiB
Ruby
32 lines
1.1 KiB
Ruby
# -*- mode: ruby -*-
|
|
# vi: set ft=ruby :
|
|
|
|
# To use this, install Vagrant from http://vagrantup.com/ and VirtualBox
|
|
# then run 'vagrant up'
|
|
|
|
# It should automatically download an Ubuntu 10.04 virtual machine,
|
|
# install WeasyPrint with PyGTK in it and run the test suite.
|
|
# The point is to test that everything works fine with an older distribution.
|
|
|
|
# To only run the test suite later, use
|
|
# vagrant ssh -c '~/venv/bin/py.test /vagrant/weasyprint'
|
|
|
|
|
|
Vagrant::Config.run do |config|
|
|
config.vm.box = "weasyprint-lucid32"
|
|
config.vm.box_url = "http://files.vagrantup.com/lucid32.box"
|
|
config.vm.provision :shell, :inline => <<-EOF
|
|
export DEBIAN_FRONTEND=noninteractive
|
|
apt-get update --force-yes -y
|
|
apt-get install --force-yes -y --no-install-recommends \
|
|
imagemagick python-lxml python-gtk2 python-virtualenv python-dev
|
|
sudo -u vagrant -s '
|
|
cd ~vagrant
|
|
virtualenv venv
|
|
# The project root directory is mounted at /vagrant
|
|
venv/bin/pip install pytest -e /vagrant
|
|
venv/bin/py.test /vagrant/weasyprint
|
|
'
|
|
EOF
|
|
end
|