|
This adds the VagrantCrossDistributionTest.py script. The
script allows testing the BuildTools/InstallSwiftDependencies.sh
script, Swift compilation and the unit tests across different
OSs. It is based on Vagrant, used publicly available VM boxes
of different Linux distributions, uses Ansible to prepare
the environment for compilation and finally installs the
build dependencies, builds Swift and runs the unit tests.
Test-Information:
Ran the script on OS X 10.11.6 with Vagrant 1.8.5.
It successfully build Swift and ran the tests on Ubuntu 16.04,
Ubuntu 15.04, Debian 8.5, OpenSUSE Leap 42.1 and Fedora 24.
Change-Id: I78e196f1a97a4fe2b5c9224f4ba19f6c7bdee03a
|